Files
TencentOS-tiny/board/EVB_LN882x/BSP/Src/mcu_init.c
supowang 875a14aaf0 add EVB_LN822x iot exporer demo
add EVB_LN822x  iot exporer demo
2020-06-19 11:10:17 +08:00

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