32基础知识
风筝_blue
嵌入式小白
展开
-
STM32 HAL库实现编码器测速
STM32 HAL库实现编码器测速(还开了串口1用来调试,下文没写;然后那个short的用法就是看平衡小车之家(就是喵呜实验室的文档里头的,用法确实惊艳),文末贴了工程)编码器接口模式TI1和TI2连接编码器,开启定时器编码器模式后,根据TI1和TI2的信号转换序列,产生对应的计数脉冲和方向信号(此时是硬件控制CR寄存器的DIR位,软件不能再进行编程控制) 编码器接口只能是TI1和TI2,TI3和TI4是不具备编码器接口功能的。对于计数器的计数和方向判断,如下:cubeMx配置:直接选择一个通原创 2021-12-01 20:44:03 · 8033 阅读 · 3 评论 -
2021-08-31
STM32笔记都是零零散散,在此汇总一下,如若有误,请指出。1.结构体结构体就是我们用来储存不同数据类型的一种数据结构,其实跟数组差不多,就是数组储存的是相同类型的变量。为了方便,库函数(包括标准库和HAL库)利用结构体来存储外设寄存器、封装初始化参数等等。结构体可以看看菜鸟教程或者去看看小甲鱼的视频。2.修改寄存器值得常规操作首先,假设temp是一个8位寄存器,只需要修改其中一位而不改变其他位得值,此时需要进行按位与操作或者按位或操作、按位异或。(1)清零操作/* 对某位清零 *///原创 2021-08-31 21:48:10 · 208 阅读 · 0 评论