183***391
请问,我有一个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;
}
我目前是以上这样,但发送久了就会发现丢包断帧的情况,我应该怎么合理切换?
zhongchengzhi

您好,
1、没看到您发送和接受的切换逻辑呢?
2、您这边具体想实现什么样的功能?
183***391
DE_RESET不就是切换的引脚吗?我想实现485正常收发就行。
打开微信,使用“扫一扫”即可关注