标签:部分 驱动 svc private 结果 mamicode response pos 参与
Open
,Close
,Ctrl
。Open主要来完成对应硬件初始化,形参中包括了些,初始化的相关参数。Close失能硬件。Ctrl来实现一些控制的修改如:优先级,中断回调函数等等,硬件的不同,内容也大为不同。XXXOpen
、XXXClose
、XXXWrite
、XXXRead
、XXXIoCtl
。Install
函数来进行动态加载和删除,因为stm32
内存一般都很有限,所以舍弃动态分配。而把这5个函数用常量的形式直接编译到ROM中。在驱动的抽象接口层中可以做选择,哪些驱动要加载到内核,哪些不需要。不要的驱动不参与编译。这样有限的资源 可以得到合理的应用。这一层大部分工作可以说属于一次性投入。ucos
消息队列方式。最好用ucos
进行传递,因为有很好的互斥保护功能。标签:部分 驱动 svc private 结果 mamicode response pos 参与
原文地址:https://www.cnblogs.com/SANFENs/p/12111636.html