- 生成代码与配置 参照 http://club.gizwits.com/thread-3546-1-1.html
生成的代码有如下特点:
- HAL库
- 基于STM32F103C8T6
- 默认采用usart1 打印数据,usart2 与模块通信
手头是有一块原子的精英板,芯片为ZET6,虽然可以在初始时设置模块为airlink模式,然后与usart2 通信,但有强迫症的我总觉得不舒服。索性移植到ZET6上,修改按键为 PE3 PE4,修改通信串口为usart3.
- 首先在cubemx中建立基于ZET6的工程,导入从机智云中下载的项目。
- 修改时钟树、按键端口、添加usart3(和usart2一样的设置),然后生成代码
- 从机智云源码中拷贝Gizwits、Hal、Utils这三个文件到新建工程,并添加路径。
- 在main.c中添加与机智云协议处