stm32
文章平均质量分 66
stm32
余生皆假期-
ok了家人们
展开
-
stm32 笔记 PWM输入模式测量脉宽和占空比原理
在测量占空比之前,我们先一步一步来,先让 STM32 可以测量脉宽。让 STM32 芯片一直重复这三步即可不断地测量出当前的 PWM 脉宽。原创 2023-01-21 23:30:26 · 5466 阅读 · 8 评论 -
stm32 笔记 PWM及HAL库应用
STM32 使用一个定时器作为 PWM 输出,在上图中,ARR 即为重装载值。在计数器的值大于CRRx的值并且小于 ARR 之间,即区分高低电平。输出在图中分别有 ① 和 ② 两种情况.分别为:①CRR 和 ARR 区间为低电平。②CRR 和 ARR 区间为高电平。原创 2022-12-02 23:53:38 · 4969 阅读 · 0 评论 -
stm32 笔记 看门狗及HAL库应用
在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,单片机控制的系统无法继续工作,会造成整个系统陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于检测单片机程序运行状态的模块或者芯片,俗称“看门狗”。原创 2022-11-30 14:41:48 · 442 阅读 · 0 评论 -
stm32 笔记 UART读取及HAL库应用
由此图可知:采用HAL库,中断方式接收串口,只有当RxXferCount == 0 时,也就是调用这个函数,接收指定量的数据大小完成时,才会调用回调函数HAL_UART_RxCpltCallback()。而且,RxXferCount == 0 后,也会使得中断退出,此时需要从新设置 HAL_UART_Receive_IT() 开启中断。这里还需要注意下面两个函数的区别,HAL_UART_Receive_IT()HAL_UART_Receive()原创 2022-11-29 11:24:07 · 3057 阅读 · 0 评论 -
stm32 笔记 UART发送及HAL库应用
我们在STM32上使用串口通信时,要把起始位、数据位、校验位以及波特率设置好。话不多说,这就来通过代码来学习STM32的串口通信。首先我们先定义一个 UART_HandleTypeDef 结构体,来初始化函数,之后使用 HAL_UART_Init() 函数进行初始化。原创 2022-11-29 01:53:38 · 1258 阅读 · 0 评论 -
stm32 笔记 外部中断以及HAL库应用
由外部设备发起的中断请求,会使得设备暂停当前的主程序,保存标志位并把当前指令压入堆栈,转而去执行中断的子程序。执行完毕后再弹出执行堆栈,恢复标志位,继续执行主程序。原创 2022-11-29 01:32:02 · 3324 阅读 · 0 评论 -
3333dxfxdfhxdty
printf("调用 read()读取反偏移-7 到文件结尾之间的数据: %s\n",buf3);printf("读取从偏移 18 到文件结尾之间的数据: %s\n",buf1);printf("首先从文件开始的地方读 6 个字节: %s\n",buf);printf("移动到偏移 %d 的地方 是结尾\n",a);printf("移动到偏移 %d 的地方\n",a);原创 2022-11-19 23:16:25 · 161 阅读 · 0 评论 -
stm32 笔记IO口点灯实验及HAL库使用
全称:general purpose intput output,通用输入输出接口。顾名思义,既可作为输入框也可以作为输入口。引脚不一定是 GPIO,有些引脚也作为复位或晶振等使用。原创 2022-11-15 14:05:06 · 4571 阅读 · 0 评论