[转载/分享]一个基于STM32FSMC驱动TFT的菜单例子

2019-12-20 21:38发布

        本论坛的大神都共享了很多的菜单例子,其中,傻孩子老师,红金龙大神,世界杯前辈等大神们共享的菜单思路都很强大,我今天在浏览
STM32官方文档的时候,发现一个跟红金龙和世界杯前辈的菜单超级相似的菜单,这里给大家共享一下:

/* Private typedef -----------------------------------------------------------*/
typedef void (* tMenuFunc)(void);
typedef struct sMenuItem * tMenuItem;
typedef struct sMenu * tMenu;



/* Private macro -------------------------------------------------------------*/
/* Private variables ---------------------------------------------------------*/
uint8_t MenuItemIndex = 0, nMenuLevel = 0;
uint8_t ItemNumb[MAX_MENU_LEVELS];

tMenuItem psMenuItem, psCurrentMenuItem;
tMenu psPrevMenu[MAX_MENU_LEVELS];
tMenu psCurrentMenu;

struct sMenuItem
{
  uint8_t* pszTitle;
  tMenuFunc pfMenuFunc;
  tMenuFunc pfUpDownMenuFunc;
  tMenu psSubMenu;
};

struct sMenu
{
  uint8_t* pszTitle;
  tMenuItem psItems;
  uint8_t nItems;
};

typedef struct __SPARE_AREA
{
  uint16_t LogicalIndex;
  uint16_t DataStatus;
  uint16_t BlockStatus;
} SPARE_AREA;


详细就不说,大家可以看看!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
hpdell
1楼-- · 2019-12-21 02:22
 精彩回答 2  元偷偷看……
whatcanitbe
2楼-- · 2019-12-21 03:31
谢谢共享
262619890
3楼-- · 2019-12-21 07:01
不知道是那篇官方文档,能否共享下
LinjieBao
4楼-- · 2019-12-21 11:55
谢谢分享
huanger
5楼-- · 2019-12-21 12:58
谢谢,学习了。
机器人天空
6楼-- · 2019-12-21 13:18
 精彩回答 2  元偷偷看……

一周热门 更多>