|
这个standard request mode 配置了之后用不了,会有hard fault error
define printf_dma(...) HAL_UART_Transmit_DMA(&huart5, (uint8_t )ch1, sprintf((char )ch1,__VA_ARGS__));printf_dma("DMA_RIGHT\n"); 运行后hard fault error。 求助! |
谁知道STM32用STLINK下载的时候,不连接3V3不能下载
异步传输中的奇偶帧位
使用STM32H7A3的FMC接口驱动LCD 是否可以用DMA传输数据
STM32L562DK探索板——如何通过板载ST-LINK的虚拟串口进行通讯?
STM32F3系列SDADC外部触发 DMA运输的bug
STM32 官方Bootloader相关咨询
使用 HAL_UART_Transmit_IT() 实现 printf
使用 HAL 库通过串口以 ASCII 形式发送整型数据
串口DMA收发出现ORE错误
STM32F103C8T6 上电后无法通过串口发出数据的问题?
微信公众号
手机版
应该是内存溢出了,为什么需要这么写呢?hal发送时,输入的应该是串口号,数组,长度。而你这个操作得到的应该是个错误的数据吧。进入HAL_UART_Transmit_DMA后,看一下实际的参数内容是否错误。
然后测试这个UART+DMA的操作。你使用DMA标准请求模式,使用CubeMx进行
配置,直接调用库函数 HAL_UART_Transmit_DMA (&huart1, text, length);即可。
我刚才测试过,很顺畅。 注意别出现访问越界的问题。具体到这个应用,其它倒也没什么了。