这就是你们的例程,串口通信是正常的,我在ADC例程中实现串口通信,编译程序要报错Undefined symbol USART_RX_BUF (referred form test.o),Undefined symbol USART_RX_STA (referred form test.o) 正点原子DS100手持Mini示波器发布,50M带宽,250M采样,双通道设计,美观大方,每个工程师都能用到. 回复 使用道具 举报 ...
A9-USART2_RX_BUF 串口2收发异常 a9_send_cmd("AT","OK",200);//退出透传模式,和前一次发送时间超过 2 秒,输入+++,就可以退出透传模式delay_ms(1000); delay_ms(1000); delay_ms(1000); a9_quit_trans();//退出透传a9_send_cmd("AT+CIPTMODE=0","OK",200);//关闭透传模式a9_send_cmd("ATE...
return ((int)(USART1->DR & 0x1FF));} */ extern u8 USART_RX_BUF[USART_REC_LEN]; /...
USART1->DR是一个数据寄存器,包括TDR和RDR,当向该数据寄存器写数据的时候,会自动向串口发送数据,这句话就是将接收缓存送至该数据寄存器,同时发送到串口。其实就是发送一个字节到串口,通过直接操作寄存器来实现的