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.

73 lines
1.4 KiB

#include "main.h"
#include "system_func.h"
#include "struct.h"
#include "sw_timer.h"
#include "app_gpio.h"
#include "app_gpio_led.h"
#include "app_gpio_i2c.h"
#include "app_i2c_master.h"
#include "app_uart.h"
#include "ssd1306.h"
#include "ak9757w.h"
#include "app_log.h"
#include "app_cli.h"
#include "app_oled.h"
void Test_Process(void)
{
//AK9757_Check_ChipID();
//dbg_printf(LOG_LEVEL_DEBUG, "timer test\r\n");
}
#if 0
void App_Gpio_I2C_Initialization(uint32_t Frequency);
void App_Gpio_I2C_Start(void);
bool App_Gpio_I2C_WriteData(uint8_t TxData);
bool App_Gpio_I2C_ReadData(uint8_t* pRxData, bool isAck);
void App_Gpio_I2C_Stop(void);
bool App_Gpio_I2C_Write(uint8_t Address, uint8_t* pWriteData, uint32_t TxSize);
bool App_Gpio_I2C_Read(uint8_t Address, uint8_t* pReadData, uint32_t RxSize);
#endif
int main(void)
{
ICC_Enable();
SystemCoreClockSet(HIRC_96MHZ);
App_Uart_Initialization();
Gpio_Port_Initialization();
App_Gpio_I2C_Initialization(200000);
I2C_Master_Initialization(TEMP_I2C_INSTANCE, I2C_FAST_MODE);
App_Led_Initialization();
App_CLI_Initialization();
Oled_Initialization();
AK9757W_Initialization();
__enable_irq();
App_Led_OutputSet(APP_LED_1, APP_LED_MODE_TOGGLE, 100, 900);
SW_Timer_Callback_Register(SW_TIMER_RUN_CONTINUE, 1000,Test_Process );
while(1)
{
SW_Timer_Callback_Process();
}
return 0;
}