user.h

来自「一个arm7实例」· C头文件 代码 · 共 139 行

H
139
字号
/*******************************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 + =
减小字号Ctrl + -
显示快捷键?