AliOS Things 硬件抽象层(HAL)对接系列3 — I2C driver porting

  1. 云栖社区>
  2. AliOS Things>
  3. 博客>
  4. 正文

AliOS Things 硬件抽象层(HAL)对接系列3 — I2C driver porting

泉墨170385 2018-08-10 14:29:16 浏览2156
展开阅读全文

HAL层(Hardware abstraction layer) 的目的是为了屏蔽底层不同芯片平台的差异,从而使驱动层上面的软件不会随芯片平台而改变。AliOS Things定义了全面的HAL抽象层,这个系列主要介绍AliOS ThingsHAL层与不同芯片平台对接的poring要点,并举例说明。

Hal porting系列 3 —— I2C driver porting

一. 接口定义说明

I2C 对外接口定义在 include/hal/soc下面,接口函数主要有以下几个:
int32_t hal_i2c_init(i2c_dev_t *spi);
int32_t hal_i2c_master_send(i2c_dev_t *i2c, uint16_t dev_addr, const uint8_t *data,
         

网友评论

登录后评论
0/500
评论
泉墨170385
+ 关注
所属云栖号: AliOS Things