当前位置:   article > 正文

RK3568 OpenHarmony3.2 NFC 驱动适配(PN7150)II_openharmony nfc适配

openharmony nfc适配
一、概述

承接上文《RK3568 OpenHarmony3.2 NFC 驱动适配(PN7150)I》,继续PN7150 NFC模块的整体适配。本文主要介绍包括HDI实现层、框架层以及设备适配层的代码修改思路。具体包括vendor_adaptor、hdi_service等;以及foundation下的frameworks、services等。此外还包括相关三方库libnfc-nci在鸿蒙平台的移植和适配。

需要注意的是,当前nfc适配只是基于作者手上的RK3568平台以及相关OpenHarmony3.2的代码。由于改动的内容很多,如果读者适配过程中,存在相关的细节差异,请参考作者大概思路,自行理解和修改。

二、主要代码文件
drivers/peripheral/nfc$ tree
.
├── BUILD.gn
├── bundle.json
├── hdi_service
│   ├── BUILD.gn
│   ├── nfc_impl.cpp
│   ├── nfc_impl.h
│   └── nfc_interface_driver.cpp
└── vendor_adaptor
    ├── BUILD.gn
    ├── infc_vendor.h
    ├── loghelper.h
    ├── nfc_vendor_adaptions.cpp
    └── nfc_vendor_adaptions.h

2 directories, 11 files

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
32 foundation/communication/nfc
33 ├── interfaces # 接口
34 │ └── inner_api # 系统内部件间接口
35 ├── frameworks # 框架层接口
36 │ └── js # JS API的实现
37 │ └── napi # 通过napi封装的JS接口代码实现
38 ├── services 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号