- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 STM32--开启DMA的串口接受,只能接受到一次数据就不更新
如题,STM32CubeMX软件生成的DMA代码中,DMA的模式是自动被配置成一次传输,即只发送一次就不发送了。而我们需要一直循环地接受数据,所以把模式改成循环模式就行了。或者是调试窗口的自动更新被关了,这也是有可能的。或者可以写一个全局变量 i,如何把他放在中断里自加,如果数值变化就能确定中断是一直能进去的。...
2021-10-13 18:17:22
4129
2
原创 基于STM32的SR04超声波模块(基本库和HAL库)
关于HC-SR04超声波模块的一些事情关于模块的一些内容可以在淘宝的购买界面能找到,因为模块比较简单,主要用到的内容是IO口输出方波,外部中断和定时器计时我买的超声波就4个引脚VCC Tring Echo GND。主要的原理是Tring端输出一个10us的高电平,Echo接收返回的信号,其中发射与接收中间会空出一段时间,这段时间就是我们求距离得关键。## STM32(基本库)代码实现首先是IO口的初始化,我这里选择了板子的PB0(Tring)和PB1(Echo)。void SR04_Cfg(
2021-05-18 19:43:21
2731
2
原创 STM32F1 舵机
下面展示一些 内联代码片。void Servo_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_OCInitTypeDef TIM_OCInitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1, ENABLE);// RCC_APB2PeriphClockCmd(RCC
2021-03-07 13:46:46
232
原创 stm32f103精英版烧录不进问题
我用的是正点原子的精英版的板子,有一次在烧录的时候发现烧进去的时候总是提示出错。下图是别人的。主要表现在在debug中能链接到芯片但是不能识别出来。按住复位键,烧录 在烧录完成的一瞬间松开,这个办法未免有点麻烦。还有一些改程序的也试过了。板子上的BOOT0和1无论那个接地再烧也不行。直到在IO口引脚配置上找到解决办法:将板子断电后,用一条杜邦线将PB2接地,再只由烧录器供电。(顺序不能错)点进去就能看见芯片的信息被识别出来了,有时也可能识别不出,但重复上面的流程就可以了,我最多就试过.
2021-01-26 16:26:42
2583
原创 STM32 ——CAN协议
STM32 ——CAN协议CAN 收发器根据两根总线(CAN_High 和 CAN_Low)的电位差来判断总线电平。总线电平分为显性电平和隐性电平两种。总线必须处于两种电平之一。总线上执行逻辑上的线“与”时,显性电平为“0”,隐性电平为“1”。在进行初步的学习过后,我们就开始尝试写写代码。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置
2021-01-16 17:50:36
1099
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人