#include #include #include #include #include #include #include #include #include #include #include #include #include void my_setup_1() { schInit(); logInit(); } void my_errorHandler() { led(RED, ON); } void helloMeterbus(void *handle) { mbusCommRequest(0x5b, 80); // static char msg[] = "Hello"; // HAL_UART_Transmit_IT(&mbusUart, &msg, strlen(msg)); } void my_setup_2() { led(RED, OFF); led(GREEN, ON); frontendInit(); schAdd(helloMeterbus, NULL, 0, 1000); } void my_loop() { HAL_GPIO_TogglePin(Debug_Signal_2_GPIO_Port, Debug_Signal_2_Pin); schExec(); logExec(); } void SYSTICK_Callback() { schUpdate(); } void HAL_GPIO_EXTI_Callback(uint16_t pin) { if (pin == Loop_Status_Pin) { loopStatusCallback(); } } void HAL_ADC_ConvCpltCallback(ADC_HandleTypeDef* hadc) { if (hadc == &frontendAdc) { frontendAdcCallback(hadc); } }