67 lines
934 B
C
67 lines
934 B
C
|
|
#include "hwCtrl.h"
|
|
#include "r_cg_port.h"
|
|
#include "iodefine.h"
|
|
#include "appTask.h"
|
|
#include "PINdef.h"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
uint8_t GetIOState(uint8_t sigid)
|
|
{
|
|
switch (sigid)
|
|
{
|
|
case SIGID_KEY1:
|
|
return IN_KEY1==0?1:0;
|
|
break;
|
|
case SIGID_KEY2:
|
|
return IN_KEY2==0?1:0;
|
|
case SIGID_HALL1:
|
|
return IN_HALL1;
|
|
default:
|
|
return 0;
|
|
break;
|
|
}
|
|
}
|
|
|
|
|
|
#define OUT_OFF 0
|
|
#define OUT_ON 1
|
|
|
|
void MOTOR1Ctrl(uint8_t act)
|
|
{
|
|
switch (act)
|
|
{
|
|
case ACT_NOACT:
|
|
OUT_RLY1P = OUT_OFF;
|
|
OUT_RLY1N = OUT_OFF;
|
|
break;
|
|
case ACT_XH:
|
|
OUT_RLY1P = OUT_ON;
|
|
OUT_RLY1N = OUT_OFF;
|
|
break;
|
|
case ACT_XQ:
|
|
OUT_RLY1P = OUT_OFF;
|
|
OUT_RLY1N = OUT_ON;
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
}
|
|
|
|
extern uint16_t g_AdVal[3];
|
|
uint16_t getAdval(uint8_t ch)
|
|
{
|
|
if (ch < 4)
|
|
{
|
|
return g_AdVal[ch];
|
|
}
|
|
|
|
return 0;
|
|
}
|
|
|
|
|