CN / EN
CN / EN

提问

设计支持

您的项目私密技术问题如需获得一对一支持,请点击下方联系我们。

串口中断切换485问题 GR533x

183***391

2025-11-24 18:23

请问,我有一个RS485软件切换方向问题,应该怎么合理进行发送和接收切换呢?

void uart_tx_data_send(uint8_t *p_data, uint16_t length)

{

DE_SET;

app_uart_dma_transmit_async(APP_UART_ID, p_data, length);

}

if (APP_UART_EVT_TX_CPLT == p_evt->type)

{

while((HAL_IS_BIT_SET(UART0->LSR, LL_UART_LSR_TEMT) ? SET : RESET) == RESET);

DE_RESET;

}

我目前是以上这样,但发送久了就会发现丢包断帧的情况,我应该怎么合理切换?

0收藏

0赞成

zhongchengzhi

汇顶员工
2025-11-24 19:54

您好,

1、没看到您发送和接受的切换逻辑呢?

2、您这边具体想实现什么样的功能?

1条评论

0赞成

0收藏

您的评论

183***391

2025-11-25 13:58

DE_RESET不就是切换的引脚吗?我想实现485正常收发就行。

3条评论

0赞成

0收藏

您的评论

登录后可回答问题,请 注册

我们时刻倾听您的声音
联系销售

扫描关注公众号

打开微信,使用“扫一扫”即可关注