一:程序框架 1.1调用关系 我们先来看看各层函数的调用关系。 函数的调用关系,可以从单元测试的代码去看。 如下图是第一步: 首先加入输入设备,即把设备放入链表: 然后是初始化,即把链表中的每个设备,都调用它的初始化函数。 大家的疑问可能在于设备的初始化: 我们去构造这个输入设备的时候,就给他提供了一个函数, 这个函数的目的是用来初始化硬件,就比如说设置中断。 为什么要写的那么复杂呢? 我把这个函数调用关系给列出来: GPIOKeyInit KAL_GPIOKkeyInit CAL_GPIOKkeyInit KEY_GPIO_ReInit 这段过程有4个函数,之所以引入那么多函数...

关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~