硬件抽象函数
更新时间:2019-01-24 23:05:44
AliOS Things通提供统一的硬件抽象层函数,使得用户应用可以在各种不同硬件之间快速移植。下表是当前各种不同MCU的硬件抽象层函数对接实现情况。将来还将不断更新。
| mcu\dev | uart | gpio | i2c | spi | flash | adc | dac | pwm | rtc | timer | wdg |
|---|---|---|---|---|---|---|---|---|---|---|---|
| atsamd5x_e5x | port(0,2) | - | × | × | √ | × | × | × | × | √ | × |
| bk7231 | port(1,2) | √ | × | × | √ | × | × | × | × | √ | √ |
| bk7231u | port(1,2) | √ | × | × | √ | × | × | × | × | √ | √ |
| csky | √ | × | √ | × | √ | × | × | × | × | × | × |
| cy8c4147 | √ | × | × | × | √ | × | × | × | × | √ | × |
| cy8c6347 | √ | × | × | × | √ | × | × | × | × | √ | × |
| dahua | √ | × | × | × | √ | × | × | × | × | × | × |
| efm32gxx | port(0,1) | × | × | × | √ | × | × | × | × | × | × |
| es8p508x | × | × | × | × | √ | × | × | × | × | × | × |
| esp32 | √ | √ | √ | × | √ | √ | √ | √ | √ | × | √ |
| esp8266 | port(0) | × | × | × | √ | × | × | × | × | × | × |
| freedom-e | √ | × | × | × | × | × | × | × | × | × | × |
| gd32f4xx | √ | × | × | × | √ | × | × | × | × | × | × |
| imx6 | × | × | × | × | × | × | × | × | × | × | × |
| lpc54018 | √ | × | × | × | √ | × | × | × | × | × | × |
| lpc54102 | √ | √ | √ | √ | √ | × | × | × | × | √ | × |
| lpc54144 | √ | × | × | × | √ | × | × | × | × | × | × |
| lpc54608 | √ | × | × | × | √ | × | × | × | × | √ | × |
| lpc54628 | √ | × | × | × | √ | × | × | × | × | × | × |
| mimxrt1021 | √ | × | × | × | √ | × | × | × | × | × | × |
| mimxrt1052 | √ | × | × | × | √ | × | × | × | × | × | × |
| mkl26z4 | √ | × | × | × | √ | × | × | × | × | × | × |
| mkl27z644 | √ | × | × | × | √ | × | × | × | × | × | × |
| mkl26z7 | √ | × | × | × | √ | × | × | × | × | × | × |
| mkl43z4 | √ | × | × | × | √ | × | × | × | × | × | × |
| mkl81z7 | √ | × | × | × | √ | × | × | × | × | × | × |
| mkl82z7 | √ | × | × | × | √ | × | × | × | × | × | × |
| moc108 | √ | √ | port(1,2) | √ | √ | √ | × | × | × | √ | √ |
| msp432p4xx | √ | √(io) | √ | × | √ | × | × | × | × | × | × |
| mx1101 | × | × | √ | × | √ | × | × | × | × | × | × |
| nrf52xxx | √ | √ | × | × | √ | × | × | × | × | √ | × |
| r5f100lea | × | × | × | × | × | × | × | × | × | × | × |
| r5f565ne | × | × | × | × | × | × | × | × | × | × | × |
| r7f0c004 | × | × | × | × | × | × | × | × | × | × | × |
| rda5981x | √ | √ | × | √ | √ | × | × | √ | × | × | × |
| rda8955 | × | × | × | × | √ | × | × | × | × | × | × |
| rtl8710bn | √ | √ | × | × | √ | × | × | × | × | √ | √ |
| stm32f4xx | √ | × | √ | × | √ | × | × | × | × | √ | × |
| stm32f4xx_cube | √ | √ | √ | × | √ | × | × | × | × | × | × |
| stm32f7xx | port(1) | × | × | × | √ | × | × | × | × | × | × |
| stm32l0xx | × | × | √ | × | √ | × | × | × | × | × | × |
| stm32l4xx | √ | √(io) | √ | √ | √ | × | × | × | √ | √ | × |
| stm32l4xx_cube | √ | √ | √ | √ | √ | × | × | × | √ | √ | × |
| stm32l475 | √ | √(io) | √ | × | √ | × | × | × | × | √ | × |
| xm510 | √ | × | × | × | √ | × | × | × | × | × | × |
注:
- port(0,1)表示只对接了port0和port1
- (io)表示只对接了gpio的输入输出翻转功能,未对接中断功能