12 #ifndef __PIR_SFRS_H__
13 #define __PIR_SFRS_H__
34 uint8_t RESERVED[98234];
47 #define PIR_SFRS ((__IO PIR_SFRS_t *) (0x50000050))
49 #define E_PIR_DIVIDER_STEPSIZE 8
50 #define E_PIR_ATTEN_STEPSIZE 2
51 #define PIR_DIVIDER_NOT_IN_RANGE(x) (x > 4)
52 #define PIR_COUNTER_NOT_IN_RANGE(x) (x > 1023)
53 #define PIR_INHB_NOT_IN_RANGE(x) (x < 1 || x > 15)
54 #define PIR_ATTEN_NOT_IN_RANGE(x) (x > 15)
void PIR_Disable(void)
Definition: pir_sfrs.c:19
void PIR_SetInhibit(uint8_t val)
Definition: pir_sfrs.c:34
void PIR_SetDivider(uint8_t val)
Definition: pir_sfrs.c:29
uint8_t BYTE
Definition: pir_sfrs.h:32
void PIR_SetAtten(uint8_t val)
Definition: pir_sfrs.c:39
void PIR_Enable(void)
Definition: pir_sfrs.c:14
A structure to represent Special Function Registers for PIR.
Definition: pir_sfrs.h:18
void PIR_SetCounter(uint16_t val)
Definition: pir_sfrs.c:24
uint16_t HWORD
Definition: pir_sfrs.h:25