代码拉取完成,页面将自动刷新
注:
如需有菜单选项的可视状态设置需要,可通过菜单选项中的“扩展数据入参”设置实现即可
功能重构:
1). 子菜单可采用动态绑定的方式链接父菜单选项(更方便模块化编程,降低耦合)
2). 加载函数逻辑调整:当前菜单选项每次加载时执行(进入和下级选项进入后退出时运行)
3). 周期调度函数逻辑调整:当前界面保持周期调度
4). 移除部分状态获取(新的执行机制无需要区分),部分函数接口重命名
5). 加载和退出函数调整为在进入和退出时立即执行
6). 快捷菜单选项功能根据重构后重新进行实现
7). 支持 C99 及以上标准
增加了 STM32 的 demo 程序
新增功能内容:
1). 新增菜单快捷选项功能
2). 增加选择项的可显示设置,在某些情况下不显示该选项
3). 菜单中新增当前菜单的字符串描述
优化功能内容:
1). 多级菜单深度和内存获取的配置方式可单独设置
新增功能内容:
1). 支持菜单英文显示
2). 选项在进入或退出时可执行对应的回调函数
3). 选项可附带扩展数据,方便多样式菜单显示效果
4). 反初始化功能,即退出菜单
5). 菜单状态获取
6). 菜单显示限制扩展功能,如因显示平台限制每次只显示部分选项时使用
优化功能内容:
1). 兼容C89标准
2). 优化菜单多次初始化重复占用内存的问题
3). 优化在执行非菜单功能回调函数时屏蔽菜单进入接口函数的处理
4). 重命名函数及变量,接口存在变动
5). 其他已知问题优化