diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/master_posix.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/master_posix.c b/src/master_posix.c index ac5ff55..ec60065 100644 --- a/src/master_posix.c +++ b/src/master_posix.c @@ -59,7 +59,7 @@ hs_func_t hs_jumptable[NUM_HS_STATES] = { HS_STATE_TABLE(EXPAND_AS_JUMPTABLE) }; -/* df_func_t df_jumptable[NUM_HS_STATES] = { */ +/* df_func_t df_jumptable[NUM_DF_STATES] = { */ /* DF_STATE_TABLE(EXPAND_AS_JUMPTABLE) */ /* }; */ @@ -87,7 +87,7 @@ static void *handshake_func(void * pvArgs); static void *dataflow_func(void *pvArgs); static void *routing_func(void *pvArgs); -dataflow_status_t device_dataflow(uint8_t i2c_addr, uint32_t SOR_code, uint8_t routing_buf_idx); +dataflow_states_t device_dataflow(uint8_t i2c_addr, uint32_t SOR_code, uint8_t routing_buf_idx); bool routing(void); bool cmd_routing(void); uint8_t get_CTS(uint8_t i2c_addr); @@ -221,10 +221,10 @@ static void *routing_func(void *pvArgs) return NULL; } -dataflow_status_t device_dataflow(uint8_t i2c_addr, uint32_t SOR_code, volatile uint8_t rbuf_idx) +dataflow_states_t device_dataflow(uint8_t i2c_addr, uint32_t SOR_code, volatile uint8_t rbuf_idx) { uint8_t dev_idx = GET_IDX_FROM_ADDR(i2c_addr); - dataflow_status_t df_status = DF_IDLE; + dataflow_states_t df_status = DF_IDLE; uint8_t CTS_buf[2] = {0x2, 0xFF}; uint8_t DOC_buf[4]; @@ -276,11 +276,11 @@ dataflow_status_t device_dataflow(uint8_t i2c_addr, uint32_t SOR_code, volatile df_status = DF_SUCCESS; } else if (DOC_buf[1] == DATA) { - df_status = DF_CTS; + df_status = DF_RX_CTS; data_len = DOC_buf[3]; } else if (DOC_buf[1] == CMD_UNICAST) { - df_status = DF_CTS; + df_status = DF_RX_CTS; cmd_dest = DOC_buf[0]; data_len = DOC_buf[3]; } @@ -297,7 +297,7 @@ dataflow_status_t device_dataflow(uint8_t i2c_addr, uint32_t SOR_code, volatile break; } - case (DF_CTS): + case (DF_RX_CTS): { if (stream.write(CTS_buf, 2, vptr, &stream) != 0) { df_status = DF_FAIL; |
