optical/NxFuncs/exio/exio.h

40 lines
599 B
C
Raw Normal View History

2025-09-04 01:45:08 +00:00
#ifndef __EXIO_H__
#define __EXIO_H__
#include "config.h"
// <20><>λ<EFBFBD>Ĵ<EFBFBD><C4B4><EFBFBD>չIO<49><4F><EFBFBD><EFBFBD>
#ifndef SHIFT_REG_NUM
#define SHIFT_REG_NUM 0 // <20><>λ<EFBFBD>Ĵ<EFBFBD><C4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><><C4AC>ʹ<EFBFBD><CAB9><38><CEBB>λ<EFBFBD>Ĵ<EFBFBD><C4B4><EFBFBD>
#endif
#if (SHIFT_REG_NUM < 0)
#undef SHIFT_REG_NUM
#define SHIFT_REG_NUM 0
#endif
#if (SHIFT_REG_NUM > 32)
#undef SHIFT_REG_NUM
#define SHIFT_REG_NUM 32
#endif
#define IN_NUM_PER_REG 8 // ÿ<><C3BF><EFBFBD><EFBFBD>λ<EFBFBD>Ĵ<EFBFBD><C4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define OUT_NUM_PER_REG 8 // ÿ<><C3BF><EFBFBD><EFBFBD>λ<EFBFBD>Ĵ<EFBFBD><C4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void InitExInOuts(void);
u8 GetExInputSta(int id);
u8 GetExOutputSta(int id);
void SetExOutputOn(int id);
void SetExOutputOff(int id);
#endif