在进行STM32f103的时候,进行中断分组的相关概念 Cortex-M3允许具有较少中断源时使用较少的寄存器位指定中断源的优先级,因此STM32把指定中断优先级的寄存器位减少到4位,这4个寄存器位的分组方式如下: 第0…
分类:stm32
stm32的定时器上升沿下降沿双触发
void TIM5_Configuration(unsigned short frequency) { //8000 NVIC_InitTypeDef NVIC_InitStructure; TIM_TimeBaseIn…
stm32 usart 单线半双工串口 DMA发送 最后一个字节发不出来问题
最近遇到一个小问题,感觉很有意思便记下来分享一下 ,顺便也为日后类似的问题提供点思路: 使用stm32串口发送数据 ,串口是单线半双工模式,要求数据发送前串口变成发送模式,发送完后立即变回接收模式,发送操作使用DMA来发…
中断优先级分组和抢占式优先级和响应优先级
NVIC:Nested Vectored Interrupt Controller STM32(Cortex-M3)中有两个优先级的概念——抢占式优先级和响应优先级,有人把响应优先级称作’亚优先级’或’副优先级’,每个中…
STM32嵌入式:几种烧录方式
目录 ISP IAP SW/JTAG ISP 这种和下一种烧录方式就是我们常说的BootLoader,通过一段引导代码来将我们要烧录的程序通过串口烧写进入单片机的Flash。但是与IAP烧录方式不同的是,这段引导代码是S…
STM32关于开启定时器就进入中断
问题:以下是正点原子STM32F103中关于定时器中断的实验,我发现使用这段程序会出现开启定时器就 进入了中断。 //通用定时器3中断初始化 //这里时钟选择为APB1的2倍,而APB1为36M //arr:自动重装值。…
HEX转BIN文件
在做STM32IAP在线升级的时候,需要讲HEX文件转为BIN文件,所以需要了解一下HEX和BIN文件的区别。 1. HEX文件是包括地址信息的,而BIN文件格式只包括了数据本身 在…
STM32的两个.bin文件如何合并?
在生产时就是两道工序 先写入IAP,再通过IAP写入用户程序。在生产时就是两道工序,且生产时可能不会通过IAR+JLINK向芯片写IAP,应该是通过专门的烧录器+适配器向芯片烧写程序。如果能合并为1个,一次性烧写最好了,…
中断优先级
中断优先级 文章参考:https://blog.csdn.net/huangtonggao/article/details/6441876 结论: 1)抢占优先级越小,优先级越高;相同抢占优先级的中断不能嵌套; 2)相同…
STM32用软件实现上升沿检测的方法
基本思路 定义一个静态变量Rtrig初始化为0; 当按键按下时先适当延时进行滤波处理,再次判断按键的有效性; 如果按键有效则判断Rtrig的值,如果Rtrig的值为0,则将Rtrig赋值为1,否则将Rtrig赋值为2 如…
STM32中CAN波特率的计算
车辆使用的250K 的波特率,使用STM32制作的控制板中的CAN波特率的计算 波特率=APB1Clock/(1+CAN_BS1+CAN_BS2)/CAN_Prescaler (PS:CAN_SJW表示重新同步跳跃宽度,…
STM32获取DHT11温度传感器数据
https://www.cnblogs.com/rainmote/p/7591256.html