/* ****************************************************************************** ** VOID BSP_Init (VOID) ** ** Description : BSP initialize ** Arguments : ** Returns : 无 ** Author : ** Date : ** ****************************************************************************** */ VOID BSP_Init (VOID) { BSP_GPIOInit(); BSP_SetPwmRegDefaultVal(); BSP_SetMacRegDefaultVal(); BSP_IntCtrlInit(NST_FALSE); BSP_SDIOInit(); BSP_RFInit(); #ifdef ADD_IQ_CALIBRATION IQCalibration(); #endif #ifdef SPI_SDIO_CMD_TEST BSP_Timer1Init(0x600000); // used for spi sdio command test #endif #if DEBUG_ON #ifdef USE_CORTEX_M3 BSP_UartOpen(DEFAULT_UART_BAUDRATE); // for debug info printf #endif #endif BSP_NvInfoInit(); MPU_Init(); //BSP_I2CInit(E2PROM_ADDR); #ifdef HW_I2S_SUPPORT BSP_I2SInit(); #endif //HW_I2S_SUPPORT BSP_DmaInit(DMA_CHANNEL_0); //init dma channel 0 #ifdef DMA_MOVE_MEM BSP_DmaMoveMemInit(DMA_CHANNEL_1); // init DMA CH 1 for memory move #endif // DMA_MOVE_MEM // }
/* ****************************************************************************** ** VOID BSP_Init (VOID) ** ** Description : BSP initialize ** Arguments : ** Returns : 无 ** Author : ** Date : ** ****************************************************************************** */ void BSP_Init (void) { BSP_SetPwmRegDefaultVal(); //设置PWM默认值,切勿改变。 BSP_SetMacRegDefaultVal(); //设置MAC默认值,切勿改变。 BSP_IntCtrlInit(NST_FALSE); //Cortex-M3中断优先级 BSP_RFInit(); //RF射频初始化 MPU_Init(); //MPU内存规划 #ifdef ADD_IQ_CALIBRATION IQCalibration(); //校准参数 #endif USART_Init_Demo(DEFAULT_UART_BAUDRATE); //初始化串口,波特率115200 BSP_NvInfoInit(); //FLASH初始化,校验系统数据 NL6621_BSP_TEST(); //NL6621 BSP测试 }