一。项目需求
二。实现外设控制
1.cubemx创建工程
(1)RCC配置为外部时钟,修改时钟参数
(2)SWD配置:为了不引脚冲突,使用
(3)串口的使用(USART1,USART3)
<1>USART1
注意:大型项目串口使用中断,因为效率高
<2>USART3
串口3没有使用中断,他应该是为zigbee通信服务的
(4)GPIO配置
1.GPIO灯的配置,设置为高电平(初始为灭)
2.GPIO蜂鸣器配置,设置为低电平(初始不响)
(5)LCD的FMSC配置
FMSC的LCD2配置,这是显示页面
(6)GPIO补充配置
(7)SPI的配置
PA5配置spi_sck
配置PB5,PB4
配置PH2为GPIO_OUTPUT
spi配置全双工
(8)Touch配置
设置SPi2,注意:PG15为高电平
设置SPI2
三。Webserver开发