单片机编程思想,分层思想 硬件层–>驱动层–>应用层 1.硬件层:只有硬件,把硬件上的数据映射到一个寄存器上去,为上层驱动提供一个接口。(例如将gpio的数据映射到寄存器中)。 2.驱动层:驱动层只对gpio寄存器的数值进行操作处理,不需要关心硬件,然后给应用层提供消息接口,(比如按下消息,松开消息,长按键消息等等。) 3.应用层:根据驱动层的消息,执行相关的功能。