参照官方例程写的程序,回环测试都OK,但配置成正常模式无法发送数据,,卡在FIFO FULL?那,有大神遇到这种情况吗? |
STM32H7432 串口采用DMA方式接收不定长数据重复问题
STM32H750使用FMC控制LCD数据异常
STM32H7 CANFD过滤问题
关于STM32H750采用DMA方式发送数据到DAC产生正弦波
STM32H7配置成USB DEVICE时,连接电脑时不进入中断
STM32H753XIH6运行时发热达到五六十度
STM32H750电池供电后AD采样的电容板子电压变化异常
STM32H750VB芯片整片无法擦出
STM32H743IIT6Flash擦除问题
STM32H750 ADC 发现结果跳动很严重
时钟啥的都没问题,,CAN发送时发出几个数据后就卡在if((hfdcan->Instance->TXFQS & FDCAN_TXFQS_TFQF) != 0)
can总线必须有设备应答,才会发送成功。需要两个板子才能通。
接了接收的板子了,,发不出去,,但是加断点发送函数就能一直正常执行,不加断点就卡在这个地方
能调用函数不代表数据就能发送成功,你到发送函数里看看反馈的状态,是不是发送缓冲满了,你的数据还是没有发出去,最好找个CAN盒子去测试你的板子!
我用的STM32G431参考的官方例程,也碰到你这种问题,回环测试没有问题,外部回环时,用CAN盒也能收到数据,但是切换到正常模式后就和上次这个情况差不多,邮箱会FULL错误,时钟是用CubeMX配置的