![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
HAL
qwaszx523
努力成长的小菜鸟
展开
-
HAL Stub框架
HAL stub的框架比较简单,三个结构体、两个常量、一个函数,简称321架构,它的定义在:@hardware/libhardware/include/hardware/hardware.h @hardware/libhardware/hardware.c 1. /* 2. 每一个硬件都通过hw_module_t来描述,我们称之为一个硬件对象。你可以去“继承”转载 2017-12-01 15:26:06 · 537 阅读 · 0 评论 -
hw_module_t 加载过程
每一个HAL模块都有一个ID值,以这些ID值为参数来调用硬件抽象层提供的函数hw_get_module就可以将 指定的模块加载到内存来,并且获得 一个hw_module_t接口来打开相应的设备。 函数hw_get_module实现在 hardware/libhardware/hardware.c文件中,如下所示: 1. #define HAL_原创 2017-12-01 15:45:26 · 1643 阅读 · 0 评论