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
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();
|
|
}
|
|
}
|
|
|