static void appDataConf(NWK_DataReq_t *req) { HAL_LedOff(LED_DATA); if (NWK_SUCCESS_STATUS == req->status) { if (!appNetworkStatus) { HAL_LedOn(LED_NETWORK); SYS_TimerStop(&appNetworkStatusTimer); appNetworkStatus = true; } } else { if (appNetworkStatus) { HAL_LedOff(LED_NETWORK); SYS_TimerStart(&appNetworkStatusTimer); appNetworkStatus = false; } } appState = APP_STATE_SENDING_DONE; }
int main(void) { SYS_Init(); HAL_UartInit(38400); HAL_LedInit(); HAL_LedOff(0); init_nwk(); startTimeoutTimer(); while (1) { SYS_TaskHandler(); HAL_UartTaskHandler(); APP_TaskHandler(); } }