14. ハードウェア抽象化レイヤー( HAL )モジュール
14.2 SSP v1.4.0 で利用可能なモジュールの一覧
サポートするモジュールは、次の基準に従ってそれぞれ対応する
MCU
で利用可能です。1.
モジュールの主要機能がテスト済みで、MCU上で動作する場合、既知のバグが存在しても、そのモ ジュールはMCU
でサポートされます。2.
主要機能がMCU
上で正しく動作しないまたはテストされていない場合、そのモジュールは該当のMCU
でサポートされません。3.
モジュールがいずれかのMCU
でテスト済みで、基盤となるハードウェアまたはHAL
ドライバーと独立 している場合、そのモジュールはすべてのMCU
について、そのモジュールが使用する基礎となるドライ バー、フレームワーク、スタックがそのMCU
上で完全にテスト済みなら、サポートされます。HALドライバー名 機能 サポート対象のMCU
r_acmphs 高速アナログコンパレータ S1JA
HALドライバー名 機能 サポート対象のMCU
r_acmplp 低消費電力アナログコンパレータ S1JA
r_adc A/Dコンバータ S7G2、S5D9、S5D5、S3A7、S3A6、
S3A3、S3A1、S124、S128、S1JA
r_agt 非同期汎用タイマ S7G2、S5D9、S5D5、S3A7、S3A6、
S3A3、S3A1、S124、S128、S1JA
r_cac クロック周波数精度測定回路 S7G2、S5D9、S5D5、S3A7、S3A6、
S3A3、S3A1、S124、S128、S1JA
r_can コントローラエリアネットワーク S7G2、S5D9、S5D5、S3A7、S3A6、
S3A3、S3A1、S124、S128、S1JA
r_cgc クロック発生回路 S7G2、S5D9、S5D5、S3A7、S3A6、
S3A3、S3A1、S124、S128、S1JA
r_crc CRC演算器 S7G2、S5D9、S5D5、S3A7、S3A6、
S3A3、S3A1、S124、S128、S1JA
r_ctsu 静電容量式タッチセンシングユニット S7G2、S5D9、S5D5、S3A7、S3A3、
S124、S128
r_dac D/Aコンバータ S7G2、S5D9、S5D5、S3A7、S3A6、
S3A3、S3A1、S124
r_dac8 8ビットD/Aコンバータ S3A3、S128、S1JA
r_dmac ダイレクトメモリアクセスコントローラ S7G2、S5D9、S5D5、S3A7、S3A6、
S3A3、S3A1
r_doc データ演算回路 S7G2、S5D9、S5D5、S3A7、S3A6、
S3A3、S3A1、S124、S128、S1JA
r_dtc データトランスファコントローラ S7G2、S5D9、S5D5、S3A7、S3A6、
S3A3、S3A1、S124、S128、S1JA
r_elc イベントリンクコントローラ S7G2、S5D9、S5D5、S3A7、S3A6、
S3A3、S3A1、S124、S128、S1JA
r_flash_hp フラッシュメモリ(ハイパフォーマンス) S7G2、S5D9、S5D5
r_flash_lp フラッシュメモリ(ローパワー) S3A7、S3A6、S3A3、S3A1、S124、
S128、S1JA
r_fmi ファクトリーMCU情報 S7G2、S5D9、S5D5、S3A7、S3A6、
S3A3、S3A1、S124、S128、S1JA
r_glcd グラフィックスLCDコントローラ S7G2、S5D9
r_gpt 汎用PWMタイマ S7G2、S5D9、S5D5、S3A7、S3A6、
S3A3、S3A1、S124、S128、S1JA
r_gpt_input_capture 汎用インプットキャプチャ S7G2、S5D9、S5D5、S3A7、S3A6、
S3A3、S3A1、S124、S128、S1JA
r_icu 割り込みコントローラユニット S7G2、S5D9、S5D5、S3A7、S3A6、
S3A3、S3A1、S124、S128、S1JA
r_ioport 汎用I/Oポート S7G2、S5D9、S5D5、S3A7、S3A6、
S3A3、S3A1、S124、S128、S1JA
r_iwdt 独立ウォッチドッグタイマ S7G2、S5D9、S5D5、S3A7、S3A6、
S3A3、S3A1、S124、S128、S1JA
r_jpeg_decode JPEGデコード S7G2、S5D9
r_jpeg_encode JPEGエンコード S7G2、S5D9
r_kint キー割り込み S7G2、S5D9、S5D5、S3A7、S3A6、
S3A3、S3A1、S124、S128、S1JA
r_lpm注1 ローパワーモード S7G2、S3A7、S124
r_lpmv2_s1ja S1JA用ローパワーモードV2 S1JA
r_lpmv2_s124 S124用ローパワーモードV2 S124
r_lpmv2_s128 S128用ローパワーモードV2 S128
r_lpmv2_s3a1 S3A1用ローパワーモードV2 S3A1
r_lpmv2_s3a3 S3A3用ローパワーモードV2 S3A3
r_lpmv2_s3a6 S3A6用ローパワーモードV2 S3A6
HALドライバー名 機能 サポート対象のMCU
r_lpmv2_s3a7 S3A7用ローパワーモードV2 S3A7
r_lpmv2_s5d5 S5D5用ローパワーモードV2 S5D5
r_lpmv2_s5d9 S5D9用ローパワーモードV2 S5D9
r_lpmv2_s7g2 S7G2用ローパワーモードV2 S7G2
r_lvd 低電圧検出 S7G2、S5D9、S5D5、S3A7、S3A6、
S3A3、S3A1、S124、S128、S1JA
r_opamp オペアンプ S128、S1JA
r_pdc パラレルデータキャプチャユニット S7G2、S5D9、S5D5
r_qspi クアッドシリアルペリフェラルインタフェース S7G2、S5D9、S5D5、S3A7、S3A3、
S3A1
r_riic_master I2Cバスインタフェース(マスタ) S7G2、S5D9、S5D5、S3A7、S3A6、
S3A3、S3A1、S124、S128、S1JA
r_riic_slave I2Cバスインタフェース(スレーブ) S7G2、S5D9、S5D5、S3A7、S3A6、
S3A3、S3A1、S124、S128、S1JA
r_rspi シリアルペリフェラルインタフェース S7G2、S5D9、S5D5、S3A7、S3A6、
S3A3、S3A1、S124、S128、S1JA
r_rtc リアルタイムクロック S7G2、S5D9、S5D5、S3A7、S3A6、
S3A3、S3A1、S124、S128、S1JA r_sce注2
この表の後に示す暗号化モ ジュールの機能の表を参照 してください。
暗号化ライブラリ(Crypto HAL) S7G2、S5D9、S5D5、S3A7、S3A6、
S3A3、S3A1、S124、S128、S1JA
r_sci_i2c シリアルコミュニケーションインタフェース(I2C) S7G2、S5D9、S5D5、S3A7、S3A6、
S3A3、S3A1、S124、S128、S1JA
r_sci_spi シリアルコミュニケーションインタフェース(SPI) S7G2、S5D9、S5D5、S3A7、S3A6、
S3A3、S3A1、S124、S128、S1JA
r_sci_uart シリアルコミュニケーションインタフェース(UART) S7G2、S5D9、S5D5、S3A7、S3A6、
S3A3、S3A1、S124、S128、S1JA
r_sdadc シグマデルタA/Dコンバータ S1JA
r_sdmmc SDIOおよびSD/MMCメモリデバイス用のSDHIドライ
バー
S7G2、S5D9、S5D5、S3A7、S3A3、
S3A1
r_slcdc セグメントLCDコントローラ S3A7、S3A6、S3A3、S3A1
r_ssi (Inter IC Sound)インタフェース[旧シリアルサウン
ドインタフェース]またはr_i2s
S7G2、S5D9、S5D5、S3A7、S3A6、
S3A3、S3A1
r_wdt ウォッチドッグタイマ S7G2、S5D9、S5D5、S3A7、S3A6、
S3A3、S3A1、S124、S128、S1JA 注1 このモジュールは、SSP v1.3.0以降のバージョンでは廃用となったもので、そのモジュールを使用している可能性がある既存の
プロジェクトとの互換性を維持する目的でのみ利用可能です。新しいプロジェクトではこれら廃用となったモジュールを使用せ ず、代わりに推奨される代替品を使用することを強くお勧めします。詳細は「SSP v1.4.0ユーザーズマニュアル」を参照してく ださい。
注2 暗号化機能の詳細については表14.1を参照してください。なお、表に示す暗号化機能はr_sce暗号化ライブラリの一部として利 用可能です。