禄蠹是什么意思| 多米诺骨牌是什么意思| 小孩脸上长痣是什么原因引起的| 飓风什么意思| 95年猪五行属什么| 二氧化钛是什么东西| 鼻子两侧毛孔粗大是什么原因造成的| 泛指是什么意思| 嘉庆叫什么名字| 夺命大乌苏是什么意思| 痛风可以吃什么肉类和蔬菜| 3月20号是什么星座| 早晨4点是什么时辰| 细菌性阴道炎用什么药| 股癣是什么原因引起的| 检查胆囊挂什么科| 慢性咽炎有什么症状| 花中君子是什么| 胎儿左侧侧脑室增宽的原因是什么| 立竿见影是什么意思| 红茶用什么茶具泡好| 女人为什么要嫁人| 什么是精液| 狗狗吐黄水是什么原因| 下肢静脉曲张挂什么科| 脸颊两侧长斑是什么原因怎么调理| 牙槽骨吸收是什么意思| 桂花是什么颜色| 多囊性改变是什么意思| 关节退行性变是什么意思| DHL是什么| 辛弃疾字什么| 12305是什么电话| 梦见和邻居吵架什么预兆| 齁不住是什么意思| 华为最新款手机是什么型号| 假酒喝了有什么症状| 属狗适合佩戴什么饰品| 京酱肉丝是什么菜系| 赧然是什么意思| 波奇饭是什么意思| 为什么白带是褐色的| AG是什么| 面部提升紧致做什么效果最好| 胃酸过多吃什么| 六月二十九日是什么星座| 端粒酶是什么| 什么样的树| 维生素b吃多了有什么副作用| 孕妇抽筋是什么原因引起的| 什么是假性近视眼| 喝酒上脸是什么原因| 眼白发红是什么原因| 像蜈蚣一样的虫子叫什么| 梦见杀人是什么意思| 胃溃疡吃什么中成药| 农历五月属什么生肖| 一喝水就尿多是什么原因| 火烧是什么食物| 结婚登记需要什么| 大腿抽筋是什么原因引起的| 黑猫警长为什么只有5集| 吃什么能降甘油三酯| 阿莫西林是什么| 电荷是什么意思| comma是什么意思| 大便干燥一粒一粒的吃什么药| 脂肪肝用什么药物治疗| 晚上右眼跳是什么预兆| 纹身的人是什么心理| 焦虑症吃什么药效果好| 什么手| 男性生殖痒是什么原因| 眼球突出是什么原因| 胰腺炎不能吃什么食物| 中耳炎是什么| 属兔的婚配什么属相好| 眼底检查主要查什么| 垂体催乳素高是什么原因| 人的脂肪是什么颜色| 08属什么生肖| qid是什么意思| meshor是什么牌子的手表| 万劫不复是什么意思| 香茗是什么意思| 喝中药能吃什么水果| 游龙斑是什么鱼| ys是什么意思| t1w1高信号代表什么| 怀孕之后身体有什么变化| 食物中毒吃什么药| 自白是什么意思| hcy是什么意思| 1月21号是什么星座| 为什么突然就细菌感染了| 惊蛰是什么季节的节气| 大便潜血弱阳性是什么原因| 咳嗽胸口疼是什么原因| 道观是什么意思| 木石念什么| 老人爱睡觉是什么原因| 心脏早搏什么意思| 夸奖的近义词是什么| 梦见走亲戚是什么意思| 猝死是什么意思| 腐竹和什么一起炒好吃| 什么是什么的摇篮| 端字五行属什么| 外阴过敏用什么药| 什么人容易得多囊卵巢| 腿浮肿是什么原因引起的| 下腹痛挂什么科| 螺旋幽门杆菌吃什么药治疗好| 酸奶可以做什么美食| 奚字五行属什么| 胃热吃什么药效果好| 取环是什么意思| 范仲淹是什么朝代的| 什么是牛黄| 大熊猫属于什么科| 依赖一个人是什么意思| 七月份可以种什么菜| 嘿咻是什么意思| 五官端正是什么意思| 舌苔厚有齿痕吃什么药| 照是什么意思| 脾大吃什么可以缩脾| 红薯开花预示着什么| 菩提有什么寓意| 20年是什么婚| 人为什么会出汗| 网约车是什么意思| 火六局是什么意思| 五脏是什么| 梦见买鞋子是什么意思| 什么化妆品好用| 眼角长脂肪粒是什么原因| 什么情况下吃救心丸| 1015是什么星座| 梦见买豆腐是什么意思| 为什么身上会痒| 玄是什么颜色| 6月份有什么节假日| k代表什么| 茉莉花茶属于什么茶| 日本料理都有什么菜| 肠道紊乱有什么症状| 苹果醋有什么功效| dw是什么牌子的手表| 中筋面粉适合做什么| 月经为什么推迟不来| 12月16是什么星座| 干什么最挣钱| 什么是菱形| 走路脚后跟疼是什么原因| 7.21是什么日子| 什么时候有流星| 什么是处女| 地狱不空誓不成佛是什么意思| 大姨妈来了不能吃什么水果| 西瓜霜是什么做的| 成本倒挂什么意思| 细菌性痢疾吃什么药| 手麻疼是什么原因引起| 弃猫效应是什么| 水痘是什么病毒| 如意丹的作用是什么| 超管是什么| 禾字五行属什么| 阿普唑仑是什么药| 排卵试纸两条杠是什么意思| 茱萸什么意思| 转氨酶高有什么症状| 守护神是什么意思| 你要干什么| 什么情况下怀疑白血病| 拉开帷幕是什么意思| 宝宝睡觉出汗是什么原因| 嫂嫂是什么意思| 肝胆湿热吃什么药| 结巴是什么原因引起的| 什么姿势| 变节是什么意思| 全国政协常委什么级别| 什么是色弱| 吃什么可以增强硬度| 什么治失眠最有效| 燕窝是什么| 腿肿脚肿是什么原因引起的| 雷震子是什么神| 什么鱼适合红烧| 男人梦见蛇是什么预兆| 甲状腺是什么病严重吗| 挪威用什么货币| 甲亢做什么检查| 尿频是什么原因| 重塑是什么意思| 孩子打嗝是什么原因| 3月10号什么星座| 福生无量天尊什么意思| xpe是什么材料| 猫有什么病会传染给人| 扁桃体发炎用什么药| 1995属什么生肖| 中国一词最早出现在什么时候| 腺癌是什么原因引起的| 什么叫偏财| 地球是什么星| 爿是什么意思| 辛巳五行属什么| 腋毛脱落是什么原因| 槐子泡水喝有什么功效| 梅毒阳性是什么意思| 兽中之王是什么动物| 12月份是什么星座| 天秤座和什么星座最不配| 肚子胀不消化吃什么药| 卵圆孔未闭是什么意思| 三月五号是什么星座| 婆媳关系为什么难相处| 古代警察叫什么| mlb是什么牌子中文名| 额头上长痘痘是什么原因引起的| 北京古代叫什么| lv什么品牌| 16什么意思| 中国的全称是什么| 检查幽门螺杆菌挂什么科| 尿频是什么病| 现字五行属什么| 谷草谷丙偏高代表什么| 新疆人为什么长得像外国人| 什么思而行| 贴切是什么意思| 月经量多是什么原因| rm是什么币| 什么是三有保护动物| 人参和什么泡酒壮阳| 吃完麻辣烫吃什么补救| 小手指麻木是什么原因| 朱元璋为什么不杀朱棣| 肌酐是检查什么的| 老干局是干什么的| 什么是生粉| 什么车最长| 氯化钠注射液是什么| 肛门是什么| 10属什么| 三七粉主治什么病| 人缺钾有什么症状| 美的不可方物什么意思| 看见老鼠有什么预兆| 能说会道是什么生肖| 豕是什么动物| 有代沟是什么意思| 阳虚湿热吃什么中成药| 你代表什么意思| 牙龈发炎吃什么药| 主治医生是什么级别| 早晨起床口苦是什么原因| 棕色皮鞋配什么颜色裤子| 尿毒症有些什么症状| 腱鞘炎用什么药治疗| 尿多是什么回事| 百度
打印
[开发资料]

故宫文创推出“俏格格娃娃” 售价599元均嘟嘴

[复制链接]
32503|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lulugl|  楼主 | 2023-6-28 17:26 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
#申请原创# #有奖活动#

【目的】实现UART发送命令控制板载LED灯
一、复制一份工种到新的文件夹:sudo cp -r cw32l031_uart  cw32l031_uart_iqr,然后给新的文件夹赋予读写权限:sudo chmod 777 -R cw32l031_uart_iqr/
二、用VSCode打开该工程文件夹

三、在usre_uart.c中增加中断的配置

NVIC_SetPriority(UART1_IRQn, 0); //优先级,无优先级分组

NVIC_EnableIRQ(UART1_IRQn); //UARTx中断使能

四、修改中断函数
主要的思路是:
1、如果进入了中断,首先判断是不是UART1的接收中断,如果是则接收一个字节数的数据。
2、如果接收超过了最长长度,则计数归零,如果接收到了’\n’说明接收一次数据完成,更新标志位。
3、清除接收标志位。
void UART1_IRQHandler(void)

{

/* USER CODE BEGIN */

if(USART_GetITStatus(CW_UART1, USART_IT_RC) != RESET) // 获取UARTx中断标志位

{

rx_buff[rx_cnt] = USART_ReceiveData_8bit(CW_UART1);

//如果接收达到上限,则回到0

if(rx_buff[rx_cnt] == '\n')

{

rx_state = 1;

}

if(rx_cnt < UART_RX_MAX_LEN)

{

rx_cnt ++;

}

else

{

rx_cnt = 0;

}

USART_ClearITPendingBit(CW_UART1, USART_IT_RC);

}

/* USER CODE END */

}

五、在main主函数中,我们判断是否接收完数据,如果接收完数据,则进来判断,如果是LED_ON则点亮LED灯,如果是LED_OFF则关断LED灯。
Main主函数代码如下:
int main(void)

{

LED_Init();

LogInit();

USART_ITConfig(CW_UART1, USART_IT_RC, ENABLE);

InitTick(24000000ul); //初始化SysTick

// 开启两线调试接口

RCC_SWDIO_Config(RCC_SYSCTRL_SWDIOEN);

printf("start\r\n");

while (1)

{

if(rx_state == 1)

{

printf("recv: %s\r\n", rx_buff);

rx_state = 0;

rx_cnt = 0;

if (rx_buff[0] == 'L' && \

rx_buff[1] == 'E' && \

rx_buff[2] == 'D' && \

rx_buff[3] == '_' && \

rx_buff[4] == 'O' && \

rx_buff[5] == 'N' )

{

GPIO_WritePin(CW_GPIOC, GPIO_PIN_13, GPIO_Pin_RESET);

}

else if (/* condition */rx_buff[0] == 'L' && \

rx_buff[1] == 'E' && \

rx_buff[2] == 'D' && \

rx_buff[3] == '_' && \

rx_buff[4] == 'O' && \

rx_buff[5] == 'F' && \

rx_buff[6] == 'F' )

{

GPIO_WritePin(CW_GPIOC, GPIO_PIN_13, GPIO_Pin_SET);

}

memset(rx_buff, 0, UART_RX_MAX_LEN);

}

// GPIO_TogglePin(CW_GPIOC, GPIO_PIN_13);

SysTickDelay(10);

}

return 0;

}

实验效果,发送LED_ON板载的LED亮,发送LED_OFF板载的LED关断。同时打印出发送的内容。


评论
lulugl 2023-6-29 10:14 回复TA
@pssyx :USB-TTL是接的win10下面的。 
lulugl 2023-6-29 10:13 回复TA
@pssyx :linux是windows下地虚拟机。 
pssyx 2023-6-29 09:20 回复TA
为何Linux下编程,测试又回到了windows?Linux下串口终端不也很好吗? 
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

180

主题

825

帖子

12

粉丝
28属什么的生肖 定义是什么 牛骨煲汤搭配什么最好 脖子长小肉粒是什么原因 戒的部首是什么
11月17是什么星座 心脏病吃什么好 腱鞘炎什么症状 什么情况下会流前列腺液 宫颈纳氏腺囊肿是什么意思
胆囊结石不宜吃什么 体寒是什么原因引起的 孝是什么 意象是什么意思 低密度脂蛋白偏高什么意思
手指甲白是什么原因 皮肤偏黄适合穿什么颜色的衣服 安康鱼是什么鱼 脸红是什么原因引起的 病历是什么
子时是什么时间hcv7jop9ns9r.cn 40不惑是什么意思qingzhougame.com 甲沟炎是什么hcv8jop3ns4r.cn 灰色t恤配什么颜色裤子jiuxinfghf.com 午安是什么意思hcv9jop4ns9r.cn
纪年是什么意思hcv9jop5ns7r.cn 什么地赞叹hcv8jop1ns8r.cn 情绪低落是什么意思hcv8jop4ns8r.cn 蜂王浆是什么东西hcv9jop4ns7r.cn 吃什么尿酸高hcv9jop1ns9r.cn
炖鸡汤放什么材料hcv8jop4ns2r.cn 湖南为什么叫湖南hcv9jop7ns4r.cn 扁桃体结石挂什么科naasee.com 小腹胀痛是什么原因xinjiangjialails.com 木槿花的花语是什么sanhestory.com
室性早搏吃什么药jingluanji.com 蚊子的幼虫叫什么hcv8jop5ns4r.cn 什么是黑色素瘤hcv8jop8ns8r.cn 猴和什么属相最配hcv7jop5ns1r.cn 阳春白雪是什么意思hcv8jop3ns2r.cn
百度