60 lines
1.0 KiB
C
60 lines
1.0 KiB
C
#include "mcu_init.h"
|
|
#include "serial/serial.h"
|
|
#include "utils/debug/log.h"
|
|
#include "wifi/wifi.h"
|
|
#include "tos_kv.h"
|
|
#include "hal/flash.h"
|
|
#include "hal/hal_interrupt.h"
|
|
#include "utils/debug/CmBacktrace/cm_backtrace.h"
|
|
|
|
uint8_t test_no_init_data[128] __attribute__((section("no_init_data"),zero_init));
|
|
|
|
extern Serial_t m_LogSerial;
|
|
|
|
int fputc(int ch, FILE *f)
|
|
{
|
|
serial_putchar(&m_LogSerial, ch);
|
|
return ch;
|
|
}
|
|
|
|
int _write(int fd, char *ptr, int len)
|
|
{
|
|
len = serial_write(&m_LogSerial, (const void *)ptr, len);
|
|
return len;
|
|
}
|
|
|
|
int fgetc(FILE *f)
|
|
{
|
|
uint8_t ch = 0;
|
|
return ch;
|
|
}
|
|
|
|
void board_init(void)
|
|
{
|
|
SetSysClock();
|
|
set_interrupt_priority();
|
|
switch_global_interrupt(true);
|
|
|
|
//3.rf preprocess,img cal
|
|
wifi_rf_preprocess();
|
|
wifi_rf_image_cal();
|
|
|
|
log_init();//init log serial
|
|
cm_backtrace_init("wifi app", "HD_V2", "SW_V0.8");
|
|
}
|
|
|
|
|
|
void SysTick_Handler(void)
|
|
{
|
|
if (tos_knl_is_running())
|
|
{
|
|
tos_knl_irq_enter();
|
|
tos_tick_handler();
|
|
tos_knl_irq_leave();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|