问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

stm32串口

发布网友 发布时间:2022-04-26 07:36

我来回答

3个回答

热心网友 时间:2022-06-25 09:19

你好,在配置串口时,开启串口接受中断,在中断中读取串口数据,然后根据此数据调用不同的功能函数

/****************************************************************
* @name USART1_IRQHandler
* @brief 串口1中断
* @note 接受来自发送端的数据,并根据数据调用函数即可
*****************************************************************/
void USART1_IRQHandler(void)
{
u8 Res;

//接收到的数据必须是0x0d 0x0a结尾
if( USART_GetITStatus( USART1, USART_IT_RXNE ) != RESET )  
{
Res = USART_ReceiveData(USART1);//读取接收到的数据

/*----------   以下部分参考返回值定义表  ----------*/

switch( Res )
{
case '1'://dosomething
break;

default  :break;
}

if( ( USART_RX_STA & 0x8000 ) == 0 )
{
if( USART_RX_STA & 0x4000 )
{
if( Res != 0x0a )USART_RX_STA = 0;
else USART_RX_STA |= 0x8000;
}
else 
{
if( Res == 0x0d )USART_RX_STA |= 0x4000;
else
{
USART_RX_BUF[ USART_RX_STA & 0X3FFF ] = Res ;
USART_RX_STA++;
if( USART_RX_STA > ( USART_REC_LEN - 1 ) )
USART_RX_STA = 0;  

}
}    
     } 
}

热心网友 时间:2022-06-25 09:19

一般,串口收到数据会产生接收中断,在串口的中断处理函数里面读取串口收到的数据内容并保存下来,之后在程序中处理该数据就行了。

热心网友 时间:2022-06-25 09:20

这个有啥好问的啊,直接把接收到数据放到数组里面就可以了啊,然后程序读取数组里面的数据进行判断,做出相应的处理就可以了啊
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
哪些网站可以找到更好的ppt配图? 有哪些“免费”的ppt模板,图片素材的网站? 推荐点梁汉文的好歌 梁汉文好听的经典歌 哲理词句大全精选278句 微信名字最好听527个 面试没过可以再争取话术 面试后被拒绝了如何重新争取 面试复试没通过还能争取吗 3d定制女仆2电脑配置这个配置能玩3D定制女仆2么不行的话需要换什么 谁能介绍几本好看的小说 ? 各得其所的造句 什么是植筋胶 求有耐心有能力者帮忙找小说~ 各得其所造句 化学锚栓安装后24小时不凝固? 用各得其所,造句 解释“各得其所”并造句? STM32串口波特率怎么设置?使用库直接设置吗?像51那样寄存器的设置? 只用各得其所造句100字 怎么将串口发送过来的数据存放在既定的数组中(stm32 接受中断) 请问各得其所怎么造句? 总裁爹地霸气宠by有点甜全本小说免费 STM32多串口共存 冰山模型的介绍 stm32中串口接收到的数据怎么存到一个变量或者指针,可以在其他函数里使用 总裁爹地霸气宠_by有点甜_txt全文免费阅读 冰山模型和睡莲模型的区别 各得其所(造句) stm32库函数版本,在串口有数据时,这些数据会存在寄存器中? 用信服,霎时,各得其所,委屈造句 总裁爹地超给力的拼音? 用各得其所,自作主章,喜出望外,形影不离,造句 男主陆墨寒,女主夏安然的现代小说? 《总裁爹地超给力》漫画中女主角程漓月的真实背景是什么? stm32串口接收数据,我发送的数据是20个8位的数据帧,怎么把他们存起来? 七年后,她带龙凤胎回国,好巧不巧遇到孩子的总裁生父求小说名 stm32程序串口问题 战舰stm32中的串口接收8个16位的数据 怎么将数据存放到数组中求小段程序 stm32 串口接收数据 doss音乐app账号怎么设置 stm32 串口怎么接收和发送任意长度字符 stm32串口通信 高版本听吧软件下载doss cloud fox-ver1.6.5.apk STM32 串口怎么传文件到FLASH?大神给思路 DOSS音乐打不开 stm32串口经常改变会不会坏 doss1189APP哪里有下载? 一方水等于多少斤? 我朋友送我DCSS阿西莫app蓝牙云播放音响,型号是是1189,怎么和iphone4链接?