stm32
电子爱好者Lei
这个作者很懒,什么都没留下…
展开
-
STM32 delay_xms()和vTaskDelay()的区别
在正点原子FreeRTOS的视频中(讲解中断实验)说到,在portDISABLE_INTERRUPTS();关闭中断时,如果使用 vTaskDelay();进行延时,可能会使中断重新打开!(这里的中断指优先级等级低于 configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY 宏定义的中断,比 configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY 高的优先级无法屏蔽!原创 2023-12-28 22:15:23 · 529 阅读 · 0 评论 -
STM32 NVIC结构体中成员偏移量的具体计算
前面所说,每32位寄存器由4个8位寄存器组成,而每8位的寄存器对应着一个地址,即对于 NVIC_Type 的前两个成员来说,就对应了128个地址(128=(8+24)*4)!这就是为什么第三个成员的偏移地址为128的原因了(128的十六进制为0x80)。需要知道的一个前提是 NVIC_Type 中的成员是32位寄存器,但其实每个32位寄存器都是由4个临近的8位寄存器组成的。第三个成员为 __IO uint32_t ICER[8];以 NVIC_Type 中的成员和地址偏移为例:(原创 2023-12-28 20:16:18 · 478 阅读 · 0 评论 -
stm32引脚的下拉电阻和红外对管的恩怨情仇
这是我目前可以想到的原因,如果有不同的看法,感谢在评论区告诉我(花花)(花花.r)原创 2023-12-03 12:34:20 · 393 阅读 · 0 评论 -
STM32标准库使用串口2-匿名上位机V7的两种方式(不用DMA和使用DMA)
STM32标准库使用串口2-匿名上位机V7的两种方式(不用DMA和使用DMA)原创 2023-11-08 14:32:47 · 250 阅读 · 1 评论 -
VSCode配置STM32环境笔记
Cortex-Debug:配置cortex-debug.armToolchainPath和cortex-debug.openocdPath路径。Embedded IDE:需要配置AC5或者AC6编译器路径,Keil MDK-ARM。注:当你安装了以上拓展时,在你的拓展里还会出现一些“附带品”,这些“附带品”并不影响使用。调试的时候需要设置下launch.json中的configfiles中的target。Chinese(Simplified)(简体中文)koroFileHeader(补足头文件使用)原创 2023-10-23 00:56:43 · 197 阅读 · 0 评论 -
stm32寄存器实现定时器闪灯
查阅寄存器文档链接:https://pan.baidu.com/s/1Tb_-s-itp4_eatxsewLLlg。代码链接:https://pan.baidu.com/s/1jQQ5ZRt5Lxrqv-4y8gEyFA。原创 2023-10-19 16:04:15 · 42 阅读 · 1 评论 -
STM32F103C8T6写ADC1(通道八,通道九)+DMA 采样时遇到的bug!!!(很恶心的bug。。。)(无法读取正确的电平)
遇到这个bug以后仔细想想,①和②虽然都是初始化, 但②是对使用ADC外设的初始化,重在使用;①是通道初始化,是进一步细致的初始化。②的初始化顺序就应该在①的前面,怎么一想,这个奇奇怪怪的bug也就勉强能说得通了(心理安慰)(心理安慰),比如DSPF28335对上电顺序还有要求嘞:内核电源先上电,3.3V才能上电,否则I/O引脚就会产生不稳定的状态!在写ADC+DMA采样时,遇到了一个很恶心的bug,就是初始化代码的位置顺序会影响代码运行的正确性!读取电压时,显示读取的内容固定是20V左右。原创 2023-10-09 22:23:57 · 257 阅读 · 0 评论 -
Keil报: warning: #223-D: function “某某某“ declared implicitly 的警告,三个解决方法
③(我个人遇到的比较奇葩的原因)(emmm。使得尽管在A.h中包含了B.h中的函数,但仍然警告。②看函数定义有没有出错,函数定义有一点不同就会出现上述原因,解决:①看有没有 include 相关头文件。原因:找不到“某某某”函数。原创 2023-07-06 13:33:34 · 25095 阅读 · 16 评论 -
STM32 DMA 讲解,关于两个数据宽度,BufferSize,DMA模式使用和注意事项
STM32 DMA 讲解,关于两个数据宽度,BufferSize,DMA模式使用和注意事项,很清晰的喔原创 2023-07-04 14:47:09 · 5218 阅读 · 1 评论