stm32在oled上实现多级菜单(基于链表)

njit-sam / 2023-09-01 / 原文

为了提高OLED显示多级菜单的易用性,手搓了基于链表的多级菜单的代码。

主要有如下特点:

1:需要配置地方少,后续新加菜单只需在初始化的时候添加,以及自己实现按键事件的回调函数即可。

2:事件驱动,按键事件通过队列接收。

因此,整个过程中,重写按键程序,消息队列,以及多级菜单框架。

复习下按键程序:待补充

下面是基本的思路: