目录
PA9(TX),PA10(RX)
1、端口初始化
1.开启PA时钟
2.PA9复用推挽输出,50MHz
3.PA10浮空输入
2、初始化外设
1.开外设时钟USART1
2.配置外设寄存器
波特率:115200
传输位数:8位
停止位数:1位
校验位:无校验
发送接收使能
硬件流控制失能
3、初始化中断
1.配置优先级分组:0~4
2.中断初始化
中断通道(配置哪个中断)
主优先级1
副优先级1
使能开启
4、使能中断
USART_ITConfig(USART1,USART_IT_RXNE,ENABLE);
5、使能外设
USART_Cmd(USART1,ENABLE);
5、发送数据
形参1:外设
形参2:数据
1.发送函数(外设,数据可以是16或8位)
2.等待发送结束
6、发送数据(数组,字符)
6.1、发2字节
6.2、发数组
6.3、发字符串
6.4、printf和scanf发
注意:要使用printf,必须勾上,不然程序阻塞
7、主函数
注:windows下要\r\n才能回车,Linux下\n就可以起到回车作用(换行\r回车\n)
8、中断
发送过去后立马发回来