/* addresses of PI/T 0 registers for MMI*/
#define PGCR0 0xfdfc01 /* Port General Control Reg. */
#define PSRR0 0xfdfc03 /* Port Select Request Reg. */
#define PADDR0 0xfdfc05 /* Port A Data Direction Reg. */
#define PBDDR0 0xfdfc07 /* Port B Data Direction Reg. */
#define PCDDR0 0xfdfc09 /* Port C Data Direction Reg. */
#define PIVR0 0xfdfc0b /* Port Interrupt Vector Reg. */
#define PACR0 0xfdfc0d /* Port A Control Reg. */
#define PBCR0 0xfdfc0f /* Port B Control Reg. */
#define PADR0 0xfdfc11 /* Port A Data Reg. */
#define PBDR0 0xfdfc13 /* Port B Data Reg. */
#define PAAR0 0xfdfc15 /* Port A Alternate Reg. */
#define PBAR0 0xfdfc17 /* Port B Alternate Reg. */
#define PCDR0 0xfdfc19 /* Port C Data Reg. */
#define PSR0 0xfdfc1b /* Port Status Reg. */
#define TCR0 0xfdfc21 /* Timer Control Reg. */
#define TIVR0 0xfdfc23 /* Timer Interrupt Vector Reg. */
#define CPR0 0xfdfc25 /* Counter Preload Reg. */
#define CNTR0 0xfdfc2d /* Counter Reg. */
#define TSR0 0xfdfc35 /* Timer Status Reg. */
/* I/O Base Address */
#define IO_BASE 0xfc6000
/* IP A base address */
#define IP_A IO_BASE
/* addresses of rotary encoder/touch sensor */
#define EDRL IP_A+0x01 /* Encoder Data of Right (Low) */
#define EDRH IP_A+0x03 /* Encoder Data of Right (High) */
#define EDLL IP_A+0x05 /* Encoder Data of Left (Low) */
#define EDLH IP_A+0x07 /* Encoder Data of Left (High) */
#define CRST IP_A+0x09 /* Counter Reset */
#define TSIE IP_A+0x0b /* Touch Sensor Interrupt Enable */
/* IP B base address */
#define IP_B IO_BASE+0x0100
/* addresses of PI/T 1 registers for pwm*/
#define PGCR1 IP_B+0x01 /* Port General Control Reg. */
#define PSRR1 IP_B+0x03 /* Port Select Request Reg. */
#define PADDR1 IP_B+0x05 /* Port A Data Direction Reg. */
#define PBDDR1 IP_B+0x07 /* Port B Data Direction Reg. */
#define PCDDR1 IP_B+0x09 /* Port C Data Direction Reg. */
#define PIVR1 IP_B+0x0b /* Port Interrupt Vector Reg. */
#define PACR1 IP_B+0x0d /* Port A Control Reg. */
#define PBCR1 IP_B+0x0f /* Port B Control Reg. */
#define PADR1 IP_B+0x11 /* Port A Data Reg. */
#define PBDR1 IP_B+0x13 /* Port B Data Reg. */
#define PAAR1 IP_B+0x15 /* Port A Alternate Reg. */
#define PBAR1 IP_B+0x17 /* Port B Alternate Reg. */
#define PCDR1 IP_B+0x19 /* Port C Data Reg. */
#define PSR1 IP_B+0x1b /* Port Status Reg. */
#define TCR1 IP_B+0x21 /* Timer Control Reg. */
#define TIVR1 IP_B+0x23 /* Timer Interrupt Vector Reg. */
#define CPR1 IP_B+0x25 /* Counter Preload Reg. */
#define CNTR1 IP_B+0x2d /* Counter Reg. */
#define TSR1 IP_B+0x35 /* Timer Status Reg. */
/* addresses of PI/T 2 registers for sss&photo*/
#define PGCR2 IP_B+0x41 /* Port General Control Reg. */
#define PSRR2 IP_B+0x43 /* Port Select Request Reg. */
#define PADDR2 IP_B+0x45 /* Port A Data Direction Reg. */
#define PBDDR2 IP_B+0x47 /* Port B Data Direction Reg. */
#define PCDDR2 IP_B+0x49 /* Port C Data Direction Reg. */
#define PIVR2 IP_B+0x4b /* Port Interrupt Vector Reg. */
#define PACR2 IP_B+0x4d /* Port A Control Reg. */
#define PBCR2 IP_B+0x4f /* Port B Control Reg. */
#define PADR2 IP_B+0x51 /* Port A Data Reg. */
#define PBDR2 IP_B+0x53 /* Port B Data Reg. */
#define PAAR2 IP_B+0x55 /* Port A Alternate Reg. */
#define PBAR2 IP_B+0x57 /* Port B Alternate Reg. */
#define PCDR2 IP_B+0x59 /* Port C Data Reg. */
#define PSR2 IP_B+0x5b /* Port Status Reg. */
#define TCR2 IP_B+0x61 /* Timer Control Reg. */
#define TIVR2 IP_B+0x63 /* Timer Interrupt Vector Reg. */
#define CPR2 IP_B+0x65 /* Counter Preload Reg. */
#define CNTR2 IP_B+0x6d /* Counter Reg. */
#define TSR2 IP_B+0x75 /* Timer Status Reg. */
/* addresses of RTC(real time clock) */
#define MSR 0xfdfe01 /* RTC Main Status Reg. */
#define RTMR 0xfdfe03 /* RTC Real Time Mode Reg. */
#define OMR 0xfdfe05 /* RTC Output Mode Reg. */
#define PFIC 0xfdfe07 /* RTC Interrupt Control Reg. 0 */
#define TSIC 0xfdfe09 /* RTC Interrupt Control Reg. 1 */
/* VMEbus IRQ-mask register */
#define VIMR 0xfdff01
/* data of timer interrupt reset */
#define TMRST 0x44 /* Timer Interrupt Reset */
/* data for supersonic wave sensor */
#define SSS_LIMIT (int)(3*8000000/32/340*2)
/* number of 7seg.LED */
#define LED_NO 4
/* number of supersonic wave sensor */
#define SSS_NO 4
/* number of task */
/* on 1/13 by Sei */
#define MAXTSK 10
ŠJ”‹K–ñ‚É–ß‚é