usart串口

 

 

  •  发送和接收

ft232rl是将usb接口转换成usart串口,转换出来的串口可以直接与单片机连接。

而usb接口也可以直接连接电脑端的usb接口,只要电脑安装了ft232rl的驱动程序,cp就能

 识别出硬件的usart串口

USBDM 和USBDP 是什么?

USB数据端子:

1、 DM-:Data Minus,数据负信号;
2、DP +: USB Data Positive,数据正信号;

 

单片机接受数据又中断和查询两种方式

  在串口初始化时,串口的接收功能已经被打开了

  如果用查询方式,一定要关闭串口的中断

 

 

 

  getflagstatus (查询那个串口 ,那个标志位)下位详细描述

 

 

 

  查询方式程序简单,但是失去了实时性。main函数不可能只执行while()循环,一直等待串口发送数据

 

中断

 

改成enable(不是主函数里的usart里的函数),就会自动跳转到串口中断程序

这样会中断main中的程序,跳转到void USART_IRQHandler(void){}中

所以降噪要用中断接收数据

  •  usart控制程序

 

 

GPIO_WriteBit(px,哪一位,状态(用bitaction弄))