#include "main.h" #include "sw_timer.h" #include "gpio_state_led.h" #include "gpio_switch.h" #include "uart1.h" #include "usart11_rs485.h" #include "spi10.h" #include "spi13.h" #include "timer12.h" #include "segment_74hc595d.h" #include "segment.h" #include "save_file.h" #include "driver_ds3231_basic.h" #include "gpio_i2c.h" #include "rtc_process.h" #include "action_process.h" #include "eeprom.h" #include "buzzer.h" #include "uart_packet.h" void timer_test(void) { static bool istoggle = true; uint8_t i; uint8_t TxBuff[10]; for(i = 0 ; i < 10 ; i++) TxBuff[i] = i; Usart11_TransmitData(TxBuff, 10); #if 0 if(istoggle == true) { istoggle = false; I2C2_SCL_HIGH; } else { istoggle = true; I2C2_SCL_LOW; } #endif } int main(void) { System_Clock_Initialization(); Systick_Initialization(1); FlashMEM_Clock_Initialization(); Usart11_Initialization(38400, USART1n_DATA_BIT_8, USART1n_PARITY_BIT_NONE, USART1n_STOP_BIT_1); Uart1_Initialization(115200, UARTn_DATA_BIT_8, UARTn_PARITY_BIT_NONE, UARTn_STOP_BIT_1); Uart_Packet_Initialization(); GPIO_I2C2_Initialization(); RTC_Process_Initialization(); Buzzer_Initialization(); Gpio_Switch_Port_Initialization(); Gpio_StateLed_Initialization(); Timer12_Initialization(); SPI10_Initialization(1000000, SPI10_MODE0, false); SPI13_Initialization(1000000, SPI13_MODE0, false); Segment_Initialization(); Action_Initialization(); __enable_irq(); SW_Timer_Callback_Register(SW_TIMER_RUN_CONTINUE, 250, timer_test); while(true) { SW_Timer_Callback_Process(); } #if 0 Gpio_Sensor_PWR_Initialization(); GPIO_I2C0_Initialization(); GPIO_I2C1_Initialization(); Action_Initialization(); //Sensor_Save_SDCard_Process(); //Timer12_Set_Match_Interrupt_Callback(timer_test); #endif }