随笔分类 -  STM32调试问题

摘要:cubemx版本: keil版本: 当使用cubeMX生成代码时,需要调整dma初始化和串口初始化的顺序,在3处那里调整,不然串口接收的数据全是0,未知原因,只找到办法 阅读全文
posted @ 2024-03-27 09:12 njit-sam 阅读(1437) 评论(1) 推荐(0)
摘要:CubeMX配置的硬件I2C,DMA模式,下面发送函数 /** * @brief 向OLED发送数据的函数 * @param data 要发送的数据 * @param len 要发送的数据长度 * @return None * @note 此函数是移植本驱动时的重要函数 将本驱动库移植到其他平台时应 阅读全文
posted @ 2023-09-19 16:23 njit-sam 阅读(577) 评论(0) 推荐(0)
摘要:当串口使用DMA时,发现发送数据的时候,串口状态一直是HAL_UART_STATE_BUSY_TX,显示忙 后来了解到,CubeMX生成的初始化函数是随机,DMA初始化必须在串口初始化前面,才会正常,如下图,就是错误的 正常的应该是这样: 经过调试,发现正常。 阅读全文
posted @ 2023-09-07 13:44 njit-sam 阅读(1046) 评论(0) 推荐(0)