Exemplo n.º 1
0
/*
******************************************************************************
**                        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 //
}
Exemplo n.º 2
0
/*
******************************************************************************
**                        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测试
}