STM32G070CBcubemx串口调试遇到的坑,以及相关总结

更新时间:2023-07-08 23:41:50 阅读: 评论:0

STM32G070CBcubemx串⼝调试遇到的坑,以及相关总结单词
大学视频教程网1. ⼀般stm32⽤cube⽣成代码都是默认为8bit,这个奇葩竟然默认是7bit,也怪我⾃⼰没仔细去看了,调了⼀下午才发现,所以⼤家使⽤cube时也要多留意它的默认配置,不要以为⾃⼰⽤熟练了就不仔细看了。建筑师和建造师的区别
儿童动画故事
2. 使⽤cube⽣成的hal库写程序最烦的就是写串⼝中断
alice什么意思我⽤cube也⽤了好多年了,但串⼝中断函数从来没⽤过hal库⾥⾯的什么callback函数,感觉效率太低,最关键是还不好⽤。
但⾃⼰写中断,不换平台还好,单⽚机的类型⼀换,中断程序就要重新搞,各种开关中断,清标志的函数都变了,下边附上我使⽤G070CB 时写的中断程序。
//使⽤cube初始化串⼝后,开启接收中断
__HAL_UART_ENABLE_IT(&huart3, UART_IT_RXFNE | UART_IT_RXNE);//(RX FIFO 不空)或(RX不空)
google学术翻译
圣诞节的英文歌//进⼊中断后,使⽤这⼏句清除中断标志
__HAL_UART_GET_FLAG(&huart3, UART_FLAG_RXNE | UART_FLAG_RXFNE);
soga什么意思
__HAL_UART_GET_IT_SOURCE(&huart3, UART_IT_RXNE | UART_IT_RXFNE);
__HAL_UART_GET_IT(&huart3, UART_IT_RXNE | UART_IT_RXFNE);
dominant
//接下来直接接收数据就ok了(跟我们的51单⽚机的接收⼀样,来⼀个字节接收⼀个字节)
2013年广东高考RxBuff[RxIndex] = huart3.Instance->RDR;//注意这个是RDR,以前⽤的⼤部分都是DR;
//顺便吐槽两句,hal库的什么receive_IT,还有什么Callback,真⼼不好⽤

本文发布于:2023-07-08 23:41:50,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/78/1086308.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:中断   默认   标志   函数   接收   字节   建造师   故事
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图