128 lines
2.1 KiB
C
128 lines
2.1 KiB
C
#include "ht1200m.h"
|
|
void hart_ht1200m_rts_io_send(uint8_t channel)
|
|
|
|
{
|
|
switch (channel)
|
|
{
|
|
case 0:
|
|
HART1_RTS_SEND;
|
|
break;
|
|
case 1:
|
|
HART2_RTS_SEND;
|
|
break;
|
|
case 2:
|
|
HART3_RTS_SEND;
|
|
break;
|
|
case 3:
|
|
HART4_RTS_SEND;
|
|
break;
|
|
case 4:
|
|
HART5_RTS_SEND;
|
|
break;
|
|
case 5:
|
|
HART6_RTS_SEND;
|
|
break;
|
|
case 6:
|
|
HART7_RTS_SEND;
|
|
break;
|
|
case 7:
|
|
HART8_RTS_SEND;
|
|
break;
|
|
case 8:
|
|
HART9_RTS_SEND;
|
|
break;
|
|
case 9:
|
|
HART10_RTS_SEND;
|
|
break;
|
|
case 10:
|
|
HART11_RTS_SEND;
|
|
break;
|
|
case 11:
|
|
HART12_RTS_SEND;
|
|
break;
|
|
case 12:
|
|
HART13_RTS_SEND;
|
|
break;
|
|
case 13:
|
|
HART14_RTS_SEND;
|
|
break;
|
|
case 14:
|
|
HART15_RTS_SEND;
|
|
break;
|
|
case 15:
|
|
HART16_RTS_SEND;
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
}
|
|
|
|
void hart_ht1200m_rts_io_receive(uint8_t channel)
|
|
{
|
|
switch (channel)
|
|
{
|
|
case 0:
|
|
HART1_RTS_RECEIVE;
|
|
break;
|
|
case 1:
|
|
HART2_RTS_RECEIVE;
|
|
break;
|
|
case 2:
|
|
HART3_RTS_RECEIVE;
|
|
break;
|
|
case 3:
|
|
HART4_RTS_RECEIVE;
|
|
break;
|
|
case 4:
|
|
HART5_RTS_RECEIVE;
|
|
break;
|
|
case 5:
|
|
HART6_RTS_RECEIVE;
|
|
break;
|
|
case 6:
|
|
HART7_RTS_RECEIVE;
|
|
break;
|
|
case 7:
|
|
HART8_RTS_RECEIVE;
|
|
break;
|
|
case 8:
|
|
HART9_RTS_RECEIVE;
|
|
break;
|
|
case 9:
|
|
HART10_RTS_RECEIVE;
|
|
break;
|
|
case 10:
|
|
HART11_RTS_RECEIVE;
|
|
break;
|
|
case 11:
|
|
HART12_RTS_RECEIVE;
|
|
break;
|
|
case 12:
|
|
HART13_RTS_RECEIVE;
|
|
break;
|
|
case 13:
|
|
HART14_RTS_RECEIVE;
|
|
break;
|
|
case 14:
|
|
HART15_RTS_RECEIVE;
|
|
break;
|
|
case 15:
|
|
HART16_RTS_RECEIVE;
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
}
|
|
|
|
extern void hart_ht1200m_reset(void)
|
|
{
|
|
uint8_t i = 0;
|
|
HART_RESET_ON;
|
|
HAL_Delay(10);
|
|
HART_RESET_OFF;
|
|
for (i = 0; i < 16; i++)
|
|
{
|
|
hart_ht1200m_rts_io_receive(i);
|
|
}
|
|
}
|