|
一、问题描述: usb转485连接电脑和开发板,上位机以1秒1次的频率发送报文查询开发板信息,同时再以200ms的频率通过上位机发送其他信息(相当于上位机可能同时发出两条报文),会直接导致开发板无法进入串口中断服务函数,但其他功能正常,使用的是HAL库。 二、尝试解决: 1、在收到一帧数据后,直接将485芯片切换为发送模式,待处理完数据后切换为接收模式,没解决问题 2、猜测是不是数据溢出,添加错误回调函数,并在里面清除上溢错误,,仿真发现并没有进入错误回调函数 |
STM32G030x6/x8被淋雨进水了但未通电,风险如何?怎么处理?
20GQCDR 请问这个是用在哪里的,各位大神帮忙看看,什么类型的,丝印是1242688
STM32H523CEU6的Pin41和Pin42能否作为USART6使用?
关于手动移植RTOS的问题,在基于HAL生成的工程上。xPortSysTickHandler()会影响外部晶振的时钟初始化,进入硬件故障处理函数,HSI没问题
使用单片机的USB PD功能时,初始化一直出错。
STM32u575 USART 用GPDMA接收,DMA中断,usart 中断正常来,ROR数据正确,接收缓冲却不变
请教STM32F103的DMA空闲接收问题
问询:哪里有STEVAL-L99615C的固件包下,主要是求L9961的源码,我用来抄I2C,大三小白刚刚接触MCU,求大佬指路
STM32G030F6串口空闲中断配置卡死
stm32g070rbt6 ADC1 多通道循环自动采样DMA传输到ram,采样时间要设置得很长采样值才能相对准确
微信公众号
手机版
如果你这个不是很长的报文的话,你这个收发信息的负载确实很低。在这种情况下仍然会出现ISR可能不会响应的问题。确实挺奇怪的。
但是你的问题其实描述的并不清晰。不知道你这里的ISR到底是什么中断的ISR。你的UART是什么模式的配置?你的485通讯完全时单向的还是收到主机的信息之后在一个时间窗口,485就要给与回应?
好了,这里再给一下就目前你的信息给与的可能猜测。
这些猜测的准确率不高,因为目前所得的信息不够。