请教怎么用USART接收发送数据串
答案:2 悬赏:20 手机版
解决时间 2021-01-26 21:02
- 提问者网友:容嬷嬷拿针来
- 2021-01-26 09:11
比如我用串口助手发送00 11 22 33,希望在串口助手也接到00 11 22 33,下面附上发送接收单个字符的程序void USART3_IRQHandler(void){ unsigned char i; //GPIO_ResetBits(GPIOB,GPIO_Pin_14); if(USART_GetITStatus(USART3,USART_IT_RXNE)==SET) { if(USART_GetFlagStatus(USART3, USART_FLAG_RXNE) ==RESET) { } else i= USART_ReceiveData(USART3); USART_ClearITPendingBit(USART3,USART_IT_RXNE); GPIO_SetBits(GPIOB,GPIO_Pin_14); USART_SendData(USART3,i); while(USART_GetFlagStatus(USART3, USART_FLAG_TXE) == RESET); USART_ITConfig(USART3, USART_IT_RXNE, DISABLE); }}
最佳答案
- 五星知识达人网友:旧脸谱
- 2021-01-26 09:30
发送数据串用DMA比较高效;接收时DMA不太好用……
全部回答
- 1楼网友:拾荒鲤
- 2021-01-26 10:09
发送数据串用dma比较高效;接收时dma不太好用……
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯