STM32
文章平均质量分 77
jxhln
纸上得来终觉浅,绝知此事要躬行
展开
-
全局变量在中断和主循环中共同使用时异常问题
在一个无操作系统的环境中,全局变量既在中断中使用又在其它路径中执行时,不在中断路径执行的路径需要屏蔽中断,以防止在该路径执行时中断到来影响到全局变量的值。原创 2023-03-01 20:24:51 · 710 阅读 · 0 评论 -
STM32硬件CRC计算CRC8
最重要收获:了解到同一个寄存器按字节,半字和字访问的区别。同一个内存寄存器地址,强转为volitale uint8_t *类型,volitale uint16_t *类型和volitale uint32_t *类型时,若其支持按字节,半字和字访问时,这三个类型写入的结果对CPU来说是不一致的。感觉支持多类型访问的寄存器,写入低字节时,CPU记录低字节有数据更新,然后只进行低字节数据运算。低2字节有数据更新,CPU记录低2字节有变化,然后只进行低2字节数据计算。当写入4字节数据时,cpu记录4个字节均有变化,原创 2021-04-13 13:17:11 · 3578 阅读 · 0 评论