M26/app/user/hwCtrl.h

39 lines
571 B
C
Raw Normal View History

2024-01-08 17:02:46 +08:00
#ifndef __HWCTRL_H__
#define __HWCTRL_H__
#include "r_cg_macrodriver.h"
#define KEY_PRESSED 1
#define KEY_NOPRESSED 0
2024-01-20 20:02:40 +08:00
#define KEY_NUM 14
2024-01-08 17:02:46 +08:00
#define ACT_NOACT 0
#define ACT_XQ 1
#define ACT_XH 2
2024-01-20 20:02:40 +08:00
2024-01-08 17:02:46 +08:00
uint16_t getAdval(uint8_t ch);
void KeyScan(void);
void ClearKeyState(void);
uint8_t GetKeyState(uint8_t keyno);
uint8_t getKeyReleaseFlag(uint8_t id);
uint8_t getKeyPressFlag(uint8_t id);
uint8_t GetIOState(uint8_t keyno);
void MOTOR1Ctrl(uint8_t act);
void MOTOR2Ctrl(uint8_t act);
void MOTOR3Ctrl(uint8_t act);
void MOTOR4Ctrl(uint8_t act);
2024-01-20 20:02:40 +08:00
2024-01-08 17:02:46 +08:00
#endif