stm32
文章平均质量分 65
游楽场
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【已解决】STM32F103的HAL库BUG导致ADC双通道同步规则模式下ADC2无数据
摘要: 本案例描述了STM32F103RCT6芯片在ADC同步采集模式下的一个BUG及解决方法。使用CubeMX生成的工程配置了ADC1和ADC2同步采集PC0、PC1引脚电压,但实际只有ADC1工作。问题原因是HAL库函数HAL_ADCEx_MultiModeStart_DMA()未开启子通道(ADC2)的软件触发。解决方法是在该函数中增加对子通道的触发设置代码。文中提供了完整的main.c和adc.c代码,展示了正确的硬件初始化和DMA配置过程。原创 2025-09-07 00:00:38 · 278 阅读 · 0 评论 -
【keil5】C51和arm两个版本的安装
keil5两个版本的独立安装与同时安装。原创 2023-04-04 13:05:14 · 2554 阅读 · 4 评论 -
【C语言】STM32控制步进电机——一种S形加减速曲线的推导与实现
推导并实现电机曲线加减速。原创 2022-03-17 18:09:49 · 20365 阅读 · 18 评论 -
【stm32 IAP-APP跳转学习记录】代码少一“点“,调试大半天
首先直接上结果,正确代码:void gotoIAP(void){ uint32_t JumpAddress; void (*pFun)(void); //定义一个函数指针.用于指向APP程序入口 INTX_DISABLE(); //关闭所有中断 MSR_MSP(IAP_ADDR); //设置SP 堆栈栈顶地址 JumpAddress=*(__IO uint32_t*) (IAP_ADDR+4); //生成跳转函数.将复位中断向量地址做为函数指针 pFun=(原创 2020-11-25 15:26:56 · 826 阅读 · 0 评论 -
【小知识】hex文件格式与在flash中的存放
hex文件格式详解(此部分转载)冒号本行数据长度本行数据起始地址数据类型数据校验码:1 byte2 byte1 byten byte1 byte:05001000A2C2A280FE67:00000001FF第一个字节:表示本行的数据长度.第二个,第三个字节表示本行数据的起始地址.第四字节表示数据类型,数据类型有:0x00、0x01、0x02、0x03、0x04、0x05.‘00’ Data Rrecord:用来记录数据,H原创 2020-11-24 16:59:27 · 3012 阅读 · 0 评论
分享