#define NANO_DO(n) (0x0000 + n)
#define NANO_FLAG(n) (0x1000 + n)
#define NANO_DI(n) (0x0000 + n)
#define NANO_REG(n) (0x0000 + 2 * n)
#define NANO_AO(n) (0x1000 + 2 * n)
#define NANO_TCP(n) (0x2000 + 2 * n)
#define NANO_OTP(n) (0x3000 + 2 * n)
#define NANO_HSP(n) (0x4000 + 2 * n)
#define NANO_TCA(n) (0x5000 + 2 * n)
#define NANO_OTA(n) (0x6000 + 2 * n)
#define NANO_HSA(n) (0x7000 + 2 * n)
#define NANO_AI(n) (0x0000 + 2 * n)
void setup()
{
Serial.begin(19200);
}
void loop()
{
static uint32_t u32ShiftRegister;
static uint32_t i;
uint8_t u8Status;
u32ShiftRegister = ((u32ShiftRegister < 0x01000000) ? (u32ShiftRegister << 4) : 1);
if (u32ShiftRegister == 0) u32ShiftRegister = 1;
i++;
{
}
}