📄 user.h
字号:
/*******************************Copyright (c)**********************************
***************************************By Z.Q.Yang****************************/
/******************************************************************************
*文件名:user
*功能:各相关c文件头文件
*头文件:"SPLC501.h","uartdriver.h","gui.h","keypad.h"
*作者:Z.Q.Yang
*******************************************************************************/
#include"SPLC501.h"
#include"uartdriver.h"
#include"gui.h"
#include"keypad.h"
#define TaskStkLen 128 /*堆栈大小*/
#define SubFunPro 3 /*子界面任务优先级*/
#define MenuPro 5 /*主界面任务优先级*/
#define KeyPro 6 /*键盘任务优先级*/
#define SubFunID 10 /*子界面任务ID*/
#define MenuID 12 /*主界面任务ID*/
#define KeyID 13 /*键盘任务ID*/
extern uint8 iconflag,subflag,subinit;
extern OS_STK SubFunStk[TaskStkLen]; /*子界面任务堆栈*/
extern OS_STK StartStk[TaskStkLen]; /*启动任务堆栈*/
extern OS_STK MenuStk[TaskStkLen]; /*主界面任务堆栈*/
extern OS_STK KeyStk[TaskStkLen]; /*键盘任务堆栈*/
/******************************************************************************
*函数名:SubFun
*作用:子任务函数
*入口参数:无
*出口参数:无
*作者:Z.Q.Yang
******************************************************************************/
void SubFun(void);
/******************************************************************************
*函数名:Back
*作用:从子任务返回函数
*入口参数:无
*出口参数:无
*作者:Z.Q.Yang
******************************************************************************/
void Back(void);
/******************************************************************************
*函数名:STKChk
*功能:堆栈检测函数
*入口参数:无
*出口参数:无
******************************************************************************/
void STKChk(void);
/******************************************************************************
*函数名:Led
*功能:Led演示函数
*入口参数:无
*出口参数:无
******************************************************************************/
void Led(void);
/******************************************************************************
*函数名:Help
*功能:显示帮助信息函数
*入口参数:无
*出口参数:无
******************************************************************************/
void Help(void);
/******************************************************************************
*函数名:Gui
*功能:gui演示函数
*入口参数:无
*出口参数:无
******************************************************************************/
void Gui(void);
void PWM(void);
void IIC(void);
/******************************************************************************
*函数名:Uart
*功能:串口通信函数
*入口参数:无
*出口参数:无
*作者:Z.Q.Yang
*******************************************************************************/
void Uart(void);
/******************************************************************************
*函数名:MainMenu
*功能:主菜单函数
*入口参数:无
*出口参数:无
******************************************************************************/
void MainMenu(void *pdata);
/******************************************************************************
*函数名:Time
*作用:设置时间的显示函数
*入口参数:无
*出口参数:无
*作者:Z.Q.Yang
*******************************************************************************/
void Time(void);
/******************************************************************************
*函数名:Sleep
*功能:睡眠函数
*入口参数:无
*出口参数:无
******************************************************************************/
void Sleep(void);
/******************************************************************************
*函数名:menukey
*功能:主菜单时键盘处理函数
*入口参数:i:读取的键值
*出口参数:无
******************************************************************************/
void menukey(uint8 i);
/******************************************************************************
*函数名:SubTimeKey
*作用:设置时间的键盘服务函数
*入口参数:i,读取到的键值
*出口参数:无
*作者:Z.Q.Yang
*******************************************************************************/
void SubTimeKey(uint8 i);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -