|
这一年多时间,在STM32上,根据自己的想法,设计了一些代码。 具体可见一下帖子: https://www.stmcu.org.cn/module/forum/thread-617214-1-1.html https://www.stmcu.org.cn/module/forum/thread-615814-1-1.html https://www.stmcu.org.cn/module/forum/thread-615206-1-1.html 当时的代码在github仓库: http://github.com/wujique/stm32f407 有段时间没在论坛发帖了,其实这些代码一直在迭代。 为了更好的验证代码可移植性,做了一些新硬件: Canary stm32103
下面的外扩接口跟F407核心板完全兼容, 看过以前的帖子的朋友就知道,这样的接口设计 是为了让我思考一下问题: 一个SPI的LCD接在不同的地方、 同样控制器的LCD用I2C和SPI方式、 等等这样的兼容,代码要怎么写?
在这两块板子上,对代码 组织形式 进行了大改动。 并矫情的取了个PetiteDrv做为github仓库的名字。 http://github.com/wujique/PetiteDrv 经过在这两个板子上试验,调整了部分代码的配置。 不过如果你只想用上层的驱动,可以不关心这个。 目前代码还是用标准库。可能很多朋友觉得不可思议。 不辩解,我想做的是外设驱动,不是芯片驱动。 PetiteDrv,是外设驱动,比如各种LCD驱动; 是外设框架设计,例如多个SPI代码如何管理,I2C总线的管理。 而不是这个芯片偏上用标准库还是HAL库,更者,用寄存器操作,这不是重点。 为了验证PetiteDrv的可用性能,后续会不断在其他方式的芯片上试水。 下一款是ST的H750VB,板子就快回来了,可能会试试ST最新的环境和HAL。 如果你觉得PetiteDrv能用,尽管拿去。 如果你觉得PetiteDrv不咋地,多提意见。 再放一次github地址: http://github.com/wujique/PetiteDrv |
STM32
超强工具——STM32CubeMX 你会用吗?
集结出发! STM32全国研讨会系列之一:ST智能门铃中国首秀
关于STM32启动文件的几个小问题
【银杏科技ARM+FPGA双核心应用】STM32H7系列35——USB_VCP_FS
【银杏科技ARM+FPGA双核心应用】STM32H7系列28——USB_HID
粉丝分享 | 图说CRC原理应用及STM32硬件CRC外设
STM32L151进入低功耗,并由RTC唤醒的故事
[转]stm32控制NFC模块(PN532)源码(P2P,模拟卡,读写卡等
STM32G070RB+LVGL移植
微信公众号
手机版
thks
谢谢,去学习学习