この投稿では、各HALでADCの値を読み取るために使用するAPI関数を紹介します。
ADCの値を読み込むためのAPI関数を次のように分類しました。
- AD変換スタート関数 (ADC Start)
- AD変換ステータス読み込む関数 (ADC Status Get)
- AD変換値を読み込む関数 (ADC Read)
- 1~3を行う関数 (ADC Start & Check & Read)
今回紹介するHALは、次のHALです。
- Arduino 1.8.6
- AUTOSAR 4.4(MCAL)
- Debian(Linux) v2022.04
- Mbed 6.17.0
- ModusToolbox HAL Cat1 2.4.3
- MCUXpresso SDK iMXRT1051B_1052B ksdk2_0
- Renesas SSP 2.4.0
- STM32Cube FW_F4 V1.27.1
HALには、簡単に使用できるものやリアルタイム性の高いもの、ADC故障による無限ループ対策のタイムアウト機能を備えたものなど、さまざまな特徴があります。皆様の製品に合ったHALを選んでください。