STM32Cubeマイコン・パッケージ内で利用できる実装サンプル
HAL:HALドライバ(高抽象化レベル) LL:LLドライバ(低抽象化レベル) | ||||||||||||||||||||||||
ドライバ | C0 | F0 | G0 | F1 | F2 | F3 | G4 | F4 | H5 | F7 | H7 | H7RS | N6 | L0 | U0 | L1 | L4 | U3 | L5 | U5 | WB0 | WB | WBA | WL |
システム | ||||||||||||||||||||||||
Cortex-M | HAL | HAL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL |
キャッシュ・メモリ | | | | | | | | | HAL LL | | | HAL | | | | | | | HAL | HAL | | | HAL LL | |
RAM ECC | | | | | | | | | HAL | | HAL | HAL | HAL | | | | | HAL | | HAL | | | | |
ハードウェア・セマフォ | | | | | | | | | | | HAL | | | | | | | | | | | HAL LL | HAL LL | HAL LL |
DMA | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL | HAL LL | HAL LL | HAL LL |
EXTI | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | | HAL LL | HAL LL | HAL LL |
PWR | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL | HAL LL | HAL LL | HAL LL | HAL LL | HAL | HAL LL | HAL LL | HAL | HAL LL | HAL LL | HAL LL |
GPIO | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL |
RCC | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL | HAL LL | HAL LL | HAL LL |
アクセラレータ | ||||||||||||||||||||||||
グラフィック・アクセラレータ(Chrom-ART / NeoChrom) | | | | | | | | HAL LL | HAL | HAL LL | HAL | HAL | | | | | HAL LL | | | HAL | | | | |
三角関数演算アクセラレータ(Cordic) | | | | | | | HAL LL | | HAL LL | | HAL LL | HAL LL | | | | | | | | HAL LL | | | | |
数値演算フィルタ(FMAC) | | | | | | | HAL LL | | HAL LL | | HAL | | | | | | | | | HAL LL | | | | |
メモリ | ||||||||||||||||||||||||
フラッシュ | HAL | HAL | HAL | HAL | HAL | HAL | HAL | HAL | HAL | HAL | HAL | HAL | | HAL | HAL | HAL | HAL | HAL | HAL | HAL | HAL | HAL | HAL | HAL |
外部メモリインタフェース(FMC / FSMC) | | | | HAL | HAL | | HAL | HAL | HAL LL | HAL | HAL | HAL | HAL | | | HAL | HAL | | HAL | HAL LL | | | | |
QSPI/OCTOSPI | | | | | | | HAL | HAL | HAL | HAL | HAL | HAL | HAL | | | | HAL | | HAL | HAL | | HAL | | |
QSPI / OCTOオンザフライ復号化(OTFDEC) | | | | | | | | | HAL | | HAL | HAL | HAL | | HAL | | | | HAL | HAL | | | | |
XSPI | | | | | | | | | | | | | HAL | | | | | HAL | | | | | | |
XSPI on-the-fly encrypt/decrypt (MCE) | | | | | | | | | | | | | HAL | | | | | | | | | | | |
ペリフェラル | ||||||||||||||||||||||||
I2C | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL | HAL LL | HAL LL | HAL LL |
I3C | | | | | | | | | HAL LL | | | | HAL | | | | | HAL LL | | | | | | |
SPI | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL | HAL LL | HAL LL | HAL LL |
UART/USART/LPUART | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL |
CAN/FDCAN | | HAL | HAL | HAL | HAL | HAL | HAL | HAL | HAL | HAL | HAL | HAL | HAL | | | | HAL | HAL | HAL | HAL | | | | |
ETHERNET | | | | HAL | HAL | | | HAL | HAL | HAL | HAL | HAL | | | | | | | | | | | | |
USB | | HAL | HAL | HAL | HAL | | HAL | HAL | HAL | HAL | HAL | HAL | | | HAL | | HAL | | HAL | HAL | | | | |
SDMMC | | | | | | | | | HAL LL | | HAL | HAL | | | | | | | | HAL | | | | |
CEC | | HAL | HAL | | | HAL | | HAL | | HAL | HAL | HAL | | | | | | | | | | | | |
I2S/SAI | | | | HAL | HAL | HAL | HAL | HAL | HAL | HAL | HAL | HAL | | | | | HAL | HAL | HAL | HAL | | HAL | HAL | |
SPDIF | | | | | | | | | | HAL | HAL | HAL | | | | | | | | | | | | |
カメラ・インタフェース(DCMI) | | | | | HAL | | | HAL | HAL | HAL | HAL | HAL | | | | | HAL | | | HAL | | | | |
グラフィックMMU(Chrom-GRC) | | | | | | | | | | | HAL LL | HAL LL | | | | | HAL | | | | | | | |
セグメント・ディスプレイ | | | | | | | | | | | | | | | | HAL | HAL | | | | | | | |
ディスプレイ・インタフェース(パラレル / TFT / MIPI-DSI) | | | | | | | | HAL | | HAL | HAL | HAL | HAL | | | | HAL | | | | | | | |
JPEG Codec | | | | | | | | | | HAL | HAL | HAL | HAL | | | | | | | | | | | |
Touch Sensing Controller | | HAL | | | | HAL | | | HAL | | | HAL | | HAL | HAL | | HAL | | | HAL | | HAL | HAL | |
アナログ | ||||||||||||||||||||||||
ADC | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | | HAL LL | HAL LL | HAL LL |
DAC | | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | | | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL | | | | HAL LL |
DTS (Digital Temperature Sensor) | | | | | | | | | | | | | HAL | | | | | | | | | | | |
Sigma-Delta ADC / DFSDM / Digital mics IF / ADF / MDF | | | | | | HAL | | HAL | HAL | HAL | HAL | HAL | HAL | | | | HAL | | HAL | HAL | | | | |
COMP | | HAL LL | HAL LL | | | HAL LL | HAL LL | | HAL LL | | HAL LL | | | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL | | HAL LL | HAL LL | HAL LL |
OPAMP | | | | | | HAL LL | HAL LL | | HAL LL | | HAL | | | | HAL LL | HAL LL | HAL LL | HAL LL | HAL | HAL | | | | |
セキュリティ & セーフティ | ||||||||||||||||||||||||
CRC | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL | HAL LL | HAL LL | HAL LL |
Crypto/AES/PKA | | | HAL | | HAL | | HAL | HAL | HAL LL | HAL | HAL | HAL | HAL | HAL | HAL | | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL |
TrustZone (GTZC) | | | | | | | | | HAL | | | | | | | | | HAL | HAL | HAL | | | | HAL |
RNG | | | HAL | | HAL LL | | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL | HAL LL | HAL LL | | HAL LL | HAL LL | HAL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL |
BSEC (Boot and Security and OTP control) | | | | | | | | | | | | | HAL | | | | | | | | | | | |
RIF (Resource Isolation Framework) | | | | | | | | | | | | | HAL | | | | | | | | | | | |
Hash | | | | | HAL | | | HAL | HAL | HAL | HAL | HAL | HAL | | | | HAL | HAL | HAL | | | | HAL | |
Firewall | | | | | | | | | | | | | | HAL | | | HAL | | | | | | | |
ウォッチドッグ & タイマ | ||||||||||||||||||||||||
High Res. Timer | | | | | | HAL LL | HAL LL | | | | HAL | | | | | | | | | | | | | |
WDG | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL |
RTC | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL |
TIM/LPTIM | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL | HAL LL |
ミドルウェア | C0 | F0 | G0 | F1 | F2 | F3 | G4 | F4 | H5 | F7 | H7 | H7RS | N6 | L0 | U0 | L1 | L4 | U3 | L5 | U5 | WB0 | WB | WBA | WL |
EEPROM | | | | | | | | |||||||||||||||||
AzureRTOS - ThreadX | | | | | | | | |||||||||||||||||
AzureRTOS - FileX | | | | | | | | |||||||||||||||||
AzureRTOS - USBX | | | | | | | ||||||||||||||||||
AzureRTOS - NetX | | | | | ||||||||||||||||||||
FatFs | | | | | | | | | | | | | | | | | | |||||||
FreeRTOS | | | | | | | | | | | | | | | | | | |||||||
IAP | | | | | | | | | ||||||||||||||||
タッチ・センシング | | | | | | | | | | | | |||||||||||||
USBデバイス | | | | | | | | | | | | | | | ||||||||||
USBホスト | | | | | | | | | ||||||||||||||||
USB-PD | | | | | | | ||||||||||||||||||
LWIP | | | | | | | ||||||||||||||||||
ディスプレイ / GUI | | | | | | | | | | | | |||||||||||||
LibJPEG | | | | | ||||||||||||||||||||
カメラ | | | | |||||||||||||||||||||
オーディオ再生 / 記録 | | | | | ||||||||||||||||||||
mbedTLS / mbed-crypto | | | | | | | | | ||||||||||||||||
WIFI | | | | | | | ||||||||||||||||||
Zigbee | | | ||||||||||||||||||||||
Thread | | | ||||||||||||||||||||||
802_15_4 | | | ||||||||||||||||||||||
LoRaWAN | | |||||||||||||||||||||||
Sigfox | | |||||||||||||||||||||||
GPS | | |||||||||||||||||||||||
BLE | | | | | | | ||||||||||||||||||
NFC | | |||||||||||||||||||||||
sub GHz | | | ||||||||||||||||||||||
ロー・パワー自律動作モード(LPBAM) | | |||||||||||||||||||||||
外部メモリからのコード実行 | | | ||||||||||||||||||||||
浮動小数点演算ユニット(FPU) | | | ||||||||||||||||||||||
OpenAMP | | |||||||||||||||||||||||
OpenBootloader | | | | | | | | | | | | | ||||||||||||
セキュア・ブート / TFM | | | ||||||||||||||||||||||
デジタル電源 | | |||||||||||||||||||||||
External memory manager | | | ||||||||||||||||||||||
External memory loader | | | ||||||||||||||||||||||
Image Signal Processing (ISP) | | |||||||||||||||||||||||
VideoEncoder | |