/** * ハードウェアイベント(遅延実行) * @param u32DeviceId * @param u32ItemBitmap */ static void cbAppToCoNet_vHwEvent(uint32 u32DeviceId, uint32 u32ItemBitmap) { switch (u32DeviceId) { case E_AHI_DEVICE_TICK_TIMER: vProcessLIS3DH(E_EVENT_TICK_TIMER); break; case E_AHI_DEVICE_ANALOGUE: /* * ADC完了割り込み */ V_PUTCHAR('@'); vSnsObj_Process(&sAppData.sADC, E_ORDER_KICK); if (bSnsObj_isComplete(&sAppData.sADC)) { u8sns_cmplt |= E_SNS_ADC_CMP_MASK; vStoreSensorValue(); } break; case E_AHI_DEVICE_SYSCTRL: break; case E_AHI_DEVICE_TIMER0: break; default: break; } }
/** * ハードウェアイベント(遅延実行) * @param u32DeviceId * @param u32ItemBitmap */ static void cbAppToCoNet_vHwEvent(uint32 u32DeviceId, uint32 u32ItemBitmap) { switch (u32DeviceId) { case E_AHI_DEVICE_TICK_TIMER: break; case E_AHI_DEVICE_ANALOGUE: /* * ADC完了割り込み */ V_PUTCHAR('@'); vSnsObj_Process(&sAppData.sADC, E_ORDER_KICK); if (bSnsObj_isComplete(&sAppData.sADC)) { // 全チャネルの処理が終わったら、次の処理を呼び起こす vStoreSensorValue(); ToCoNet_Event_Process(E_ORDER_KICK, 0, vProcessEvCore); } break; case E_AHI_DEVICE_SYSCTRL: break; case E_AHI_DEVICE_TIMER0: break; default: break; } }