STM32
大橙子酸不酸
大龄宇宙机研究生
展开
-
STM32微秒级别延时实现
HAL库函数中有延时函数HAL_Delay();进行毫秒级别的延时,但是在实际的开发中编写时序时有时需要进行较为准确的微秒级别延时像SSI协议接口等,本文章采用一个通用定时器的方式实现微秒级别的延时,而不采用滴答定时器是由于HAL库函数中很多地方需要使用滴答定时器进行超时判断,更改滴答配置恐引发意外,另外传统的for循环延时不太准确。首先配置使能定时器(我选择的是定时器6)第二步:配置定时器...转载 2019-11-04 19:00:10 · 10051 阅读 · 7 评论 -
遇到的一个补码问题
遇到的补码问题背景过程背景多年没有使用或者复习过C语言,现在因为项目需要进行STM32的程序开发,在阅读一个温度传感器的数据手册时发现它是将温度值在芯片中自动进行AD转换,然后以二进制补码的形式存在十六位寄存器中。由于已经忘记了反码补码的概念,所以去复习了一把。过程最高位是符号位,0为正,1为负。正数的反码和补码为其本身;负数的反码是将除了符号位以外的位取反,而补码则是在此基础上加1。因...原创 2019-11-04 16:31:29 · 398 阅读 · 0 评论