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.

75 lines
1.5 KiB

#include "main.h"
#include "sw_timer.h"
#include "gpio_state_led.h"
#include "gpio_switch.h"
#include "uart1.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)
{
//Buzzer_On(50);
//Segment_In_Set_Humidity(12);
}
int main(void)
{
System_Clock_Initialization();
Systick_Initialization(1);
FlashMEM_Clock_Initialization();
Timer12_Initialization();
Uart1_Initialization(115200, UARTn_DATA_BIT_8, UARTn_PARITY_BIT_NONE, UARTn_STOP_BIT_1);
SPI10_Initialization(1000000, SPI10_MODE0, false);
Gpio_StateLed_Initialization();
Gpio_Switch_Port_Initialization();
Gpio_Sensor_PWR_Initialization();
GPIO_I2C0_Initialization();
GPIO_I2C1_Initialization();
GPIO_I2C2_Initialization();
Segment_Initialization();
__enable_irq();
RTC_Process_Initialization();
Buzzer_Initialization();
Action_Initialization();
Uart_Packet_Initialization();
//Sensor_Save_SDCard_Process();
SW_Timer_Callback_Register(SW_TIMER_RUN_CONTINUE, 500, timer_test);
//Timer12_Set_Match_Interrupt_Callback(timer_test);
while(true)
{
SW_Timer_Callback_Process();
}
}