收藏官网首页
查看: 9379|回复: 0

修改部分生成的驱动程序

321

主题

1054

帖子

4501

积分

论坛元老

Rank: 8Rank: 8

积分
4501
QQ
发表于 2017-5-15 14:20:06 | 显示全部楼层 |阅读模式
注册成为机智云开发者,手机加虚拟设备快速开发
本帖最后由 bigfanofloT 于 2017-5-16 19:38 编辑

修改驱动程序
由于生成的工程使用的串口,按键引脚与Nucleo-F767ZI板卡不同,因此以下几个地方需要修改,这里给出修改前后对比,先看main.c文件:

按键初始化在main.c,修改下GPIO即可:
1.png
与WIFI模块通信的串口,在gizwits_product.h:
2.png

3.png

在gizwits_product.h文件这里加个函数**,以免编译报错,这应该是个bug,希望下次版本添加它:
4.png
用于打印调试日志的串口,在hal_uart.c文件:
5.png
在hal_uart.h文件:
6.png
在hal_uart.h文件:

STM32的GPIO是可以映射的,同样是串口3,但可以使用不同的管脚:
7.png
在gizwits_product.c文件:

定时器3用作了MCU与WIFI模组的心跳信号,需要配置为1ms中断,这里需要根据定时器时钟修改,这里定时器3挂在APB1总线,时钟为108MHZ:
8.png
在hal_sysclock.c文件:

Nucleo-F767ZI和正点原子的STM32F767阿波罗开发板采用的时钟不同,我们这里修改为使用内部PLL时钟,216MHz,文件比较长,下载附件查看即可:
9.png
对应的头文件hal_sysclock.ch修改下头文件:
10.png


1、机智云QQ群:G1群:104975951 G2群:491509598 G3群:287087942
机智云爱好者-APP开发群: 599735135
QQ群目前非常活跃,欢迎大家参与进来,交流,讨论,答疑,解惑~~
2、机智云微信公众号: 机智云 gizwits、 机智云智能宠物屋go-iot
关注机智云Gizwits官方公众号随时掌握最新资讯和活动信息
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表