首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
stm32h723专题
STM32H723串口接收全为0 CAN错误中断问题
第一次发现问题 环境:STM32H723ZGT6 UART1 PA9/PA10 空闲中断+DMA接收数据 现象:代码打印串口接收数据,串口助手每隔100ms发一次数据,,,打印结果是偶尔接收数据正确,大部分是接收到的全为0 原因:排查下来是M7核开启D-Cache缓存导致的 解决办法: 由于要用到以太网和LWIP,必须要开启缓存,按照网上的方法在MPU配置那里关掉缓存、Buff和共享也不行, 所
阅读更多...
STM32H723串口接收丢数据
环境:STM32H723ZGT6 UART1 PA9/PA10 空闲中断+DMA接收数据 现象:代码打印串口接收数据,串口助手每隔100ms发一次数据,,,打印结果是偶尔接收数据正确,大部分是接收到的全为0 原因:排查下来是M7核开启D-Cache缓存导致的 解决办法: 由于要用到以太网和LWIP,必须要开启缓存,按照网上的方法在MPU配置那里关掉缓存、Buff和共享也不行, 所以采用的是每次调用
阅读更多...
STM32H723加上ThreadX,时钟不准确
硬件用的晶振是8MHz 的,默认这里是25,需要改为8,然后主频用400MHz 其他的: tx_thread_sleep(1000); //延时就是1秒了
阅读更多...
STM32H723 CubeMX 三路FDCAN 代码
时钟频率 FDCAN1 设置250kbit/s FDCAN2 设置500kbit/s FDCAN3 设置500kbit/s fdcan.c /* USER CODE BEGIN Header *//********************************************************************************* @
阅读更多...