原帖 | Jack | 2024-09-07 02:48 | 👍0 | 阅读约1
BSP驱动中如何处理私有数据?比如设备的ID,APP想知道设备的ID?
答:这里的ID需要进行保护,因为如果APP比BSP先启动,那么直接读取这个ID有可能读到脏数据,那万一这个ID间接可能引起一些IO的变化,那是非常危险的。那么我们需要防止这样的非正确序列的私有数据访问。怎么做呢?
通过一个自己的函数,获取当前已经挂载的设备ID,这个函数在获取ID前会先检查是否BSP设备已经初始化成功,初始化确认完成后再把ID读取给APP,而不是直接给APP去读到ID。
相关笔记