Example #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 //
}
Example #2
0
File: testing.c Project: yjl/test
void timer_irq_handle(void)
{
    int i;

    //if (led_data.status_flag == 1) {
        /* restart timer1 */
        BSP_Timer1Init(10);

        /* Check red/green/blue/white led 
      
            if (led_pwm > LED_MIN_BRIGHTNESS &&led_pwm <= LED_MAX_BRIGHTNESS) 
            {
                if (timer_cnt == pwm &&led_data.timer_cnt != LED_MAX_BRIGHTNESS) {
                    BSP_GPIOSetValue(led_gpio, 0);

                } else if (timer_cnt == 0) {
                    BSP_GPIOSetValue(led_data.led_data.led_table[i].led_gpio, 1);
                }           
            }else if(led_pwm == MIN_BRIGHTNESS){
                if(led_data.timer_cnt == 0){
                    BSP_GPIOSetValue(led_gpio, 0);
                }
            }   
        }*/
        if(PWM_H>0)
        {
            BSP_GPIOSetValue(IR_GPIO, 1);
            PWM_H--;
        }      else if (PWM_L>=0 && PWM_H == 0)
        {
            BSP_GPIOSetValue(IR_GPIO, 0);
            PWM_L--;
        }
        
        timer_cnt++;
    }