> For the complete documentation index, see [llms.txt](https://sdk.twelite.info/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sdk.twelite.info/en/twelite-net-api-expl/twenet-fur/hdouafur.md).

# flow: Hardware interrupts/events

![](/files/-LB490eL4RGui_mhDCBG)

* ハード割り込み(TICK TIMER 以外): Hard interrupts (other than TICK TIMER)
  * システム内処理: In-system processing
  * イベントFIFO: Events FIFO
  * 取り出し: Extraction
* 割り込み待ち: Waiting for interrupt (TickTimer 以外: other than TickTimer)
* 割り込み待ち: Waiting for interrupt (TICK\_TIMER)
  * システム内処理: In-system processing
  * ユーザ定義イベント処理関数 `E_EVENT_TICK_TIMER`: User defined event handling functions (fires `E_EVENT_TICK_TIMER`)
  * 同上(1秒置き) `E_AHI_DEVICE_TICK_SECOND`: Same as above (every second, fires `E_AHI_DEVICE_TICK_SECOND`)
* 左図はハードウェア関連の割り込みのみが発生したときの処理順を示します。メインループ中では、ハードウェア処理は後の方で処理されます。タイミングが重要な割り込み処理は`cbToCoNet_u8HwInt()`に記述してください。: The diagram on the left shows the order of processing when only a hardware-related interrupt occurs. During the main loop, the hardware processing is handled later in the process. A processing which is timing critical should be described in `cbToCoNet_u8HwInt()`.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://sdk.twelite.info/en/twelite-net-api-expl/twenet-fur/hdouafur.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
