コード例 #1
0
ファイル: wlan_bus.c プロジェクト: playboy51job/MiCO_v2.2.0
void SdInterrupt(void)
{
    OSStatus result = kNoErr;
    uint8_t sdioStatus = 0;

    /* Clear interrupt */
    SdioDataInterruptClear();

    // sdioStatus = SdioGetStatus();
    // if( result != kNoErr )
    //   return;

    if(waiting == true){
      result = mico_rtos_set_semaphore( &sdio_transfer_finished_semaphore );
      waiting = false;
    }else{
      //platform_log("Unexcepted!");

    }

    /* check result if in debug mode */
    //check_string(result == kNoErr, "failed to set dma semaphore" );

    /*@-noeffect@*/
    //(void) result; /* ignore result if in release mode */
    /*@+noeffect@*/
}
コード例 #2
0
ファイル: wlan_bus.c プロジェクト: diegoaugustus/MICO
void SdInterrupt(void)
{
    /* Clear interrupt */
    SdioDataInterruptClear();

    if(waiting == true){
      mico_rtos_set_semaphore( &sdio_transfer_finished_semaphore );
      waiting = false;
    }else{
      //platform_log("Unexcepted!");
    }
}