最近在摸索和学习中发现,可以对于MCU驱动使用分层设计思想。这样的设计避免应用层、用户层和功能层直接去操作寄存器了。所有寄存器的操作均在“通用设备驱动层”,这个层是直接控制MCU的寄存器。哦,驱动层里面忘记加入中断入口了。此次就不更换图了。
此设计中,如果你的单片机性能更高内存足够,可以在每一层中间加入驱动或设备管理总线,以管理其下的所有硬件设备或所有驱动设备。
如下是本人的驱动设计图:(初次设计,肯定不完善,之后学习中在更新)
驱动范例代码下一篇在提供。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)