📄 port.h
字号:
#ifndef PORT_H
#define PROT_H 1
#ifdef PORT_GLOBAL
#define PORT_EXT
#else
#define PORT_EXT extern
#endif
#define MAX_PORT_NUM 10
//----------------for port------------
#define MAX_OUTPUT_NUM 2
#define LED_PORT 0
#define SHUTDOWN_PORT 1
//-------for status-------------------
#define PORT_HIGH 1
#define PORT_LOW 0
#define _FLASH 2
#define NEED_RESTORE 0x80
#define _CARLED 0
#define _TIMEKEEPER 1
#define _ULTRAS 2
#define _VIBRATION 3
#define _DOOR 4
#define _SOS 5
#define _ACC 6
#define _ENGINE 7
#define _BAKUP 8
#define _RAIN 9
typedef struct
{
uchar prestatus;
uchar status;
uchar validtime;
}_PORT_STRUCT;
PORT_EXT _PORT_STRUCT port[MAX_PORT_NUM];
PORT_EXT uchar shut_down_status;
PORT_EXT uchar shut_down_led;
PORT_EXT uchar need_pull_led;
//--------------------------------------------------
PORT_EXT void Put_Led_Flash(void);
PORT_EXT void Put_Led_High(void);
PORT_EXT void Put_Led_Low(void);
PORT_EXT void Init_Port(void);
PORT_EXT void Sample_Ad_Proc(void);
PORT_EXT uchar Read_Port(uchar port_num);
PORT_EXT void Sample_Io_Proc(void);
PORT_EXT void Port_Out(uchar portid,uchar up,uchar down,uint time,uchar attrib,uchar last);
PORT_EXT void Output_Proc(void);
PORT_EXT void Shut_Power_Down(void);
PORT_EXT void Shut_Power_On(void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -