|
|
@@ -7,9 +7,11 @@
|
|
|
|
|
|
#include "bsp.h"
|
|
|
#include "rt.h"
|
|
|
+#include "debug_print.h"
|
|
|
#ifdef __LIGHT_DIFF_ACT_PRO__ // sunxi 20190904 光差保护
|
|
|
#include "fec.h" // sunxi 20190904 added
|
|
|
-#endif // __LIGHT_DIFF_ACT_PRO__
|
|
|
+#endif // __LIGHT_DIFF_ACT_PRO__]
|
|
|
+
|
|
|
int g_con_uart_index;
|
|
|
|
|
|
/*------------------------------ 类型结构 -------------------------------------
|
|
|
@@ -26,7 +28,9 @@ struct init_t g_bsp_init_func[]=
|
|
|
{bsp_ustimer_init,ERR_CODE_INIT_SOFTWARE}, //初始化内核USTIMER
|
|
|
{ustimer_init,ERR_CODE_INIT_SOFTWARE}, //初始化USTIMER
|
|
|
{gps_init,ERR_CODE_INIT_SOFTWARE}, //初始化GPS
|
|
|
+#if (0) /* TODO 没有挂载设备 暂时屏蔽 */
|
|
|
{pps_init,ERR_CODE_INIT_SOFTWARE}, //初始化PPS
|
|
|
+#endif
|
|
|
// {shm_init,ERR_CODE_INIT_SOFTWARE}, //初始化shm
|
|
|
// {mb_init,ERR_CODE_INIT_SOFTWARE}, //初始化mb
|
|
|
{watchdog_init,ERR_CODE_INIT_SOFTWARE}, //初始化watchdog
|
|
|
@@ -35,9 +39,9 @@ struct init_t g_bsp_init_func[]=
|
|
|
{rtc_init,ERR_CODE_INIT_SOFTWARE}, //初始化RTC模块
|
|
|
{dspi_init,ERR_CODE_INIT_SOFTWARE}, //初始化DSPI模块
|
|
|
{log_init,ERR_CODE_LOG}, //日志初始化需要上电时间,放在RTC初始化后
|
|
|
-// {adc_init,ERR_CODE_INIT_SOFTWARE}, //初始化ADC模块,需要根据配置设置ADC输入范围,移至通道配置后
|
|
|
-// {freq_init,ERR_CODE_INIT_SOFTWARE}, //初始化频率测量模块 -------- noted by sunxi 移到裸核上
|
|
|
-// {mac_init,ERR_CODE_INIT_SOFTWARE}, //初始化MAC模块
|
|
|
+ // {adc_init,ERR_CODE_INIT_SOFTWARE}, //初始化ADC模块,需要根据配置设置ADC输入范围,移至通道配置后
|
|
|
+ // {freq_init,ERR_CODE_INIT_SOFTWARE}, //初始化频率测量模块 -------- noted by sunxi 移到裸核上
|
|
|
+ // {mac_init,ERR_CODE_INIT_SOFTWARE}, //初始化MAC模块
|
|
|
{e2prom_init,ERR_CODE_INIT_E2PROM}, //初始化E2PROM模块
|
|
|
#ifdef BSP_CAN_ENABLE
|
|
|
{can_init,ERR_CODE_INIT_SOFTWARE}, //初始化CAN模块
|
|
|
@@ -46,8 +50,8 @@ struct init_t g_bsp_init_func[]=
|
|
|
#ifdef TMP_CHIP_AHT20
|
|
|
{aht20_init,ERR_CODE_INIT_SOFTWARE}, //初始化温湿度传感器 TODO增加初始化错误代码
|
|
|
#endif
|
|
|
-// {uart_init,ERR_CODE_INIT_SOFTWARE}, //初始化UART模块,无需集中初始化,使用时再初始化,防止和通讯子站软件冲突
|
|
|
-// {pit_init,ERR_CODE_UNKOWN} //初始化PIT(可编程中断定时器)
|
|
|
+ // {uart_init,ERR_CODE_INIT_SOFTWARE}, //初始化UART模块,无需集中初始化,使用时再初始化,防止和通讯子站软件冲突
|
|
|
+ // {pit_init,ERR_CODE_UNKOWN} //初始化PIT(可编程中断定时器)
|
|
|
#ifdef __LIGHT_DIFF_ACT_PRO__ // sunxi 20190904 光差保护
|
|
|
{fec2_reinit,ERR_CODE_NUM-1}, // sunxi 20190904 added
|
|
|
#endif // __LIGHT_DIFF_ACT_PRO__
|
|
|
@@ -102,8 +106,8 @@ int bsp_init(void)
|
|
|
if(ret != 0)
|
|
|
{
|
|
|
rt_err_set(g_bsp_init_func[i].err_code,0);
|
|
|
- rt_printf("bsp_init err(i=%d,ret=%d)\r\n",i,ret);
|
|
|
- }
|
|
|
+ dp_err_a_c("bsp_init err(i = %d, ret = %d)", i, ret);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
return 0;
|