削减代码,貌似解决了1个节点下的RX、TX发送连续的问题
This commit is contained in:
@@ -130,8 +130,6 @@ uint32_t HLM_poll(uint32_t mode)
|
||||
if (rx_pkt_len <= (rx_index * 4))
|
||||
{
|
||||
rx_start = 0;
|
||||
*rx0_softReset = 1;
|
||||
*tx1_softReset = 1;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -165,7 +163,7 @@ uint32_t HLM_poll(uint32_t mode)
|
||||
{
|
||||
//status = *HLM_status;
|
||||
|
||||
if (rx_start) // && (status & HLM_RX0_VALID))
|
||||
if (rx_start)// && (status & HLM_RX0_VALID))
|
||||
{
|
||||
uint32_t data;
|
||||
data = *rx0_rxFifo;
|
||||
@@ -180,6 +178,19 @@ uint32_t HLM_poll(uint32_t mode)
|
||||
if (rx_pkt_len <= (rx_index * 4))
|
||||
{
|
||||
rx_start = 0;
|
||||
#if 0
|
||||
*plic_enable_0_31 = 1 << CDR_INT_TX0END
|
||||
| 1 << CDR_INT_TX1END
|
||||
|
||||
| 1 << CDR_INT_RX0ERROR
|
||||
| 1 << CDR_INT_RX1ERROR
|
||||
|
||||
| 1 << CDR_INT_RX0START
|
||||
| 1 << CDR_INT_RX1START
|
||||
|
||||
| 1 << CDR_INT_RX0END
|
||||
| 1 << CDR_INT_RX1END;
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
@@ -188,8 +199,9 @@ uint32_t HLM_poll(uint32_t mode)
|
||||
{
|
||||
isr_flag[CDR_INT_RX0START] = 0;
|
||||
rx_start = 1;
|
||||
//*plic_enable_0_31 = 0;
|
||||
}
|
||||
|
||||
#if 0
|
||||
//rx1 上行
|
||||
if (isr_flag[CDR_INT_RX1START])
|
||||
{
|
||||
@@ -207,6 +219,7 @@ uint32_t HLM_poll(uint32_t mode)
|
||||
isr_flag[CDR_INT_RX1END] = 0;
|
||||
//break;
|
||||
}
|
||||
#endif
|
||||
}
|
||||
}
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user