M12-04P/hwCtrl.c
2023-03-11 17:08:25 +08:00

48 lines
732 B
C

#include "hwCtrl.h"
#include "r_cg_port.h"
#include "iodefine.h"
#include "appTask.h"
#define IO_KEY_RESET P2_bit.no2
#define IO_RLY_CTRL1 P1_bit.no0
#define IO_RLY_CTRL2 P1_bit.no4
extern uint16_t g_AdVal[3];
uint8_t GetKeyState(uint8_t keyno)
{
switch (keyno)
{
case KEY_RESET:
return IO_KEY_RESET==0?1:0;
break;
default:
return 0;
break;
}
}
void MotorCtrl(uint8_t act)
{
switch (act)
{
case MOTOR_ZZ:
IO_RLY_CTRL1 = 1;
IO_RLY_CTRL2 = 0;
break;
case MOTOR_FZ:
IO_RLY_CTRL1 = 0;
IO_RLY_CTRL2 = 1;
break;
default:
IO_RLY_CTRL1 = 0;
IO_RLY_CTRL2 = 0;
break;
}
}