You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

109 lines
1.8 KiB

#include "main.h"
#include "sw_timer.h"
#include "gpio_state_led.h"
#include "gpio_switch.h"
#include "gpio_sensor.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"
#include "kcd_hp100.h"
void timer_test(void)
{
}
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_Sensor_PWR_Initialization();
Gpio_Switch_Port_Initialization();
Gpio_StateLed_Initialization();
Timer12_Initialization();
SPI10_Initialization(1000000, SPI10_MODE0, false);
SPI13_Initialization(1000000, SPI13_MODE0, false);
Segment_Initialization();
KCD_HP100_Initialization();
Action_Initialization();
__enable_irq();
//SW_Timer_Callback_Register(SW_TIMER_RUN_CONTINUE, 1000, timer_test);
while(true)
{
SW_Timer_Callback_Process();
}
#if 0
GPIO_I2C0_Initialization();
GPIO_I2C1_Initialization();
Action_Initialization();
//Sensor_Save_SDCard_Process();
//Timer12_Set_Match_Interrupt_Callback(timer_test);
#endif
}