| | |
| | | // RS485_COM_PWR_WAIT, |
| | | RS485_COM_SEND, |
| | | RS485_COM_WAIT_ANSWER, |
| | | // RS485_COM_PASS, //×îÖճɹ¦×´Ì¬£¬¿ÉÒÔ½øÐгɹ¦´¦Àí£¬´¦ÀíÍê±ÏÖ®ºóÔÙת³ÉIDLE״̬ |
| | | // RS485_COM_TIMEOUT, |
| | | // RS485_COM_OFF |
| | | |
| | |
| | | }RS485_COM_UART_PARA_T; |
| | | |
| | | |
| | | typedef enum |
| | | { |
| | | STEP_NONE = 0U, |
| | | MODBUS_STEP1, |
| | | MODBUS_STEP2, |
| | | MODBUS_STEP3, |
| | | MODBUS_STEP4, |
| | | MODBUS_STEP5, |
| | | MODBUS_STEP6, |
| | | |
| | | } RS485_MODBUS_STEP_STATUS_T; // |
| | | |
| | | |
| | | |
| | | typedef struct{ |
| | | |
| | | RS485_COM_STATUS_T status ; // |
| | |
| | | |
| | | FlagStatus pwr_delay_status; //¹©µçµÈ´ý״̬ |
| | | uint8_t pwr_delay_time_out_cnt; //¹©µçµÈ´ý¼ÆÊý |
| | | |
| | | RS485_MODBUS_STEP_STATUS_T modbus_step_status; |
| | | RS485_MODBUS_STEP_STATUS_T modbus_last_status; |
| | | |
| | | }RS485_COM_CTRL_PARA_T; |
| | | |
| | | |
| | | |
| | | //extern __IO RS485_COM_STATUS_T rs485_com_status_g; |
| | | //extern __IO FlagStatus rs485_pwr_delay_status_g; //¹©µçʱ¼äµ½´ï±êÖ¾ |
| | | |
| | | extern RS485_COM_UART_PARA_T rs485_com_uart_data_g; |
| | | extern __IO RS485_COM_CTRL_PARA_T rs485_com_ctrl_pata_g; |
| | | void rs485ReadDataPro(void); |
| | | |