关于建立stm32f103cbt6的KEIL工程以及实现串口转发实验

0官网下载标准外设库

网址:

https://www.st.com/content/st_com/en/extended-query.html?querycriteria=productId=LN1939$$associatedTo=SS1031

下载keil的芯片支持包

http://www.keil.com/dd2/Pack/#/eula-container

1.工程创建参考博客:blog.csdn.net/xiangcsdn/article/details/71268258

2.创建完毕后清空了main.c中

3.串口实验:

在官网下载数据手册,查看串口挂在哪个总线下

注意:

1)

       问题:串口能发送数据,但是不能接收:

       原因:没有选择分组串口,接收中断没有使能。

       NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0); //分组0

       USART_ITConfig(USART1,USART_IT_RXNE,ENABLE); //使能接收中断

   参考https://blog.csdn.net/qq_38405680/article/details/80299863

   发现问题:没有数据也会不断触发串口中断

   解决://因为使能中断时,会同时开启ORE中断

       if(USART_GetFlagStatus(USART1,USART_FLAG_ORE)!= RESET){

        USART_ReceiveData(USART1);

       }

   参考:https://blog.csdn.net/dearwind153/article/details/30601813

串口转发实验成功!

4.BC28实验......未完待续

你可能感兴趣的:(stm32)