【本文正在参与优质创作者激励】
老规矩还是将最终希望跑出来的效果放出来。如下:

HDF驱动框架探路探路4:
前言
- 本文章是基于HDF驱动框架探路(三)这一篇文章来的,因为在第三篇文章中已经是自己配置了一套HDF框架程序,并且可以从用户态调用到内核态。驱动程序,驱动程序嘛,核心就是要控制硬件,所以这一篇文章就是在上文的基础上添加硬件控制,来实现基于HDF框架的一个完整的驱动示例。
本文框架图

从上框架图可以看出与第三篇的区别就是在硬件层增加了模块,而且这个控制硬件的模块代码会放入内核态代码进行引用。
1.硬件原理图

从hi3516官方所给原理图可以看出对应的主板口为gpio5_1,官方所给硬件原理图我附在附件中。
2.编写操作硬件代码
按照下述代码
3.驱动程序放入内核态
- 按照下述代码,修改上一篇内核态驱动程序的talkwebDriverDispatch函数。
4.应用态的程序完全把第三篇的拿来直接用就可以
5.编译烧录,验证结果