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.

76 lines
1.5 KiB

5 months ago
#include "main.h"
#include "system_func.h"
#include "struct.h"
#include "sw_timer.h"
5 months ago
#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"
3 months ago
#include "cammsys_flash.h"
#include "eeprom.h"
void Test_Process(void)
{
//AK9757_Check_ChipID();
//dbg_printf(LOG_LEVEL_DEBUG, "timer test\r\n");
}
5 months ago
#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
5 months ago
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();
3 months ago
AK9757W_Initialization();
Eeprom_Initialization();
5 months ago
__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 );
5 months ago
while(1)
{
SW_Timer_Callback_Process();
5 months ago
}
return 0;
}