bigfanofloT 发表于 2017-5-15 14:20:06

修改部分生成的驱动程序

本帖最后由 bigfanofloT 于 2017-5-16 19:38 编辑

修改驱动程序由于生成的工程使用的串口,按键引脚与Nucleo-F767ZI板卡不同,因此以下几个地方需要修改,这里给出修改前后对比,先看main.c文件:
按键初始化在main.c,修改下GPIO即可:与WIFI模块通信的串口,在gizwits_product.h:

在gizwits_product.h文件这里加个函数**,以免编译报错,这应该是个bug,希望下次版本添加它:用于打印调试日志的串口,在hal_uart.c文件:在hal_uart.h文件:在hal_uart.h文件:
STM32的GPIO是可以映射的,同样是串口3,但可以使用不同的管脚:在gizwits_product.c文件:
定时器3用作了MCU与WIFI模组的心跳信号,需要配置为1ms中断,这里需要根据定时器时钟修改,这里定时器3挂在APB1总线,时钟为108MHZ:在hal_sysclock.c文件:
Nucleo-F767ZI和正点原子的STM32F767阿波罗开发板采用的时钟不同,我们这里修改为使用内部PLL时钟,216MHz,文件比较长,下载附件查看即可:对应的头文件hal_sysclock.ch修改下头文件:
本系列帖子目录:
http://club.gizwits.com/thread-6544-1-1.html
页: [1]
查看完整版本: 修改部分生成的驱动程序