随笔分类 -  STM32

stm32系列芯片使用过程中遇到的问题,是如何解决的
摘要:1 static void uart_isr(struct rt_serial_device *serial) 2 { 3 struct stm32_uart *uart = (struct stm32_uart *) serial->parent.user_data; 4 5 RT_ASSERT( 阅读全文
posted @ 2021-05-07 14:22 我爱茜茜公主 阅读(716) 评论(0) 推荐(0) 编辑
摘要:停止位的目的是“接收方检测到下一个字节的起始位的下降沿”能校准上一个字节接收带入的误差,如果不设计停止位,当这个接收方与发送方之前的误差超过了一个bit的耗时,会造成丢失数据的现象 参考地址:https://blog.csdn.net/weixin_43319854/article/details/ 阅读全文
posted @ 2021-05-07 11:18 我爱茜茜公主 阅读(3207) 评论(0) 推荐(0) 编辑
摘要:参考地址:https://blog.csdn.net/kuzuiu001/article/details/90701219 在STM32的函数库中,这两个函数实现的功能其实是一样的,都是清除对应的标志位,但是标志位和中断位的含义不一样,不是所有的标志位都可以产生中断。查看源代码如下:#define 阅读全文
posted @ 2021-05-07 10:18 我爱茜茜公主 阅读(1071) 评论(0) 推荐(0) 编辑
摘要:参考地址:http://www.51hei.com/bbs/dpj-39303-1.html 1 typedef union 2 { 3 __u32 dwval; // 这里是对寄存器整体赋值修改 4 struct 5 { 6 __u32 io_map_sel : 1 ; // default: 0 阅读全文
posted @ 2021-05-07 09:44 我爱茜茜公主 阅读(253) 评论(0) 推荐(0) 编辑
摘要:参考文档:https://blog.csdn.net/weixin_42868654/article/details/88558109 简单的说就是在烧写的时候是FLASH中的被占用的空间为:Code + RO Data + RW Data 程序运行的时候,芯片内部RAM使用的空间为: RW Dat 阅读全文
posted @ 2021-05-06 17:38 我爱茜茜公主 阅读(162) 评论(0) 推荐(0) 编辑
摘要:1、降低主频,降低外设总线时钟频率 2、低频模式、正常模式切换,不工作时在低频模式,工作时在正常模式 3、低功耗模式,外部中断唤醒,定时唤醒 4、关闭不用的外设;外设不用的话断电; 5、使用低功耗的单片机 6、硬件角度考虑:降低电压;电源芯片选用 参考网址:https://m.21ic.com/ap 阅读全文
posted @ 2021-04-11 10:15 我爱茜茜公主 阅读(950) 评论(1) 推荐(0) 编辑
摘要:任务开始时获取时钟节拍,任务结束时获取时钟节拍,便可得出时长 阅读全文
posted @ 2021-02-01 09:32 我爱茜茜公主 阅读(98) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示