
stm32 记录
文章平均质量分 85
合理说明
这个作者很懒,什么都没留下…
展开
-
STM32 适配 WinUSB
基本上来说,STM32 在CubeMX生成的不同class的设备,都是支持windows免驱的,唯独在DFU模式的情况下,需要手动安装st的驱动才能实现功能,那么有什么办法能够在DFU模式下免驱呢,答案就是WinUSB。原创 2024-01-04 09:24:09 · 3920 阅读 · 3 评论 -
STM32f030 HAL库使用DMA遇到的问题
STM32f030 HAL库使用DMA遇到的问题(已解决)初衷解决初衷问题产生在本人使用esp8266连接stm32f030,应为esp8266免不了上电打印,但是上电打印会导致头2条数据产生粘滞的问题,即IDLE中断不响应,相应之后DMA数据并未从0开始搬运,而是从上次位置开始搬运。解决本人经过KEIL查看寄存器时发现,在接收非指定波特率的数据时,USART的cR1寄存器的PEIE和CR3寄存器的EIE被置位。导致下面一包的数据产生问题。于是我搜索了PEIE,发现在HAL_UART_Recei原创 2020-05-20 15:29:54 · 928 阅读 · 0 评论 -
关于stm32 adc不准确的可能解决方案
我用的是cubemx生成的hal库来进行stm32f103c8t的ADC使用,用了基准电压,也用了算法去规避buzh不准的可能,但是一直和万用表测量的数据存在偏差,最后发现,cubemx生成的库并没有添加ad校准函数,只要在开始扫描之前,或者初始化内,前面加上一句HAL_ADCEx_Calibration_Start这个函数就可以解决adc不准确的问题,stm32的adc可以算是蛮精确的。...原创 2018-10-28 13:18:30 · 11663 阅读 · 3 评论