/* 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