| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155 |
- #define __PIN_DEF
- #include "ABIS_User.h"
- void PIN_Initialize(void){
- PMAEN = 0x0000;
- ANSELA = 0;
- ANSELB = 0;
- ANSELC = 0;
- ANSELD = 0;
- ANSELE = 0;
- ANSELG = 0;
-
- CM1CON=0;
- CM2CON=0;
- CM3CON=0;
- SPI2STAT=0;
- PMCON=0;
- U1CON = 0;
- U1PWRC = 0;
- I2C2CON = 0;
-
- _TRISA4 = 0;
- _TRISA5 = 0;
-
- _TRISD1 = 0;
- _TRISF1 = 0;
- _TRISF0 = 1;
- _TRISG0 = 1;
-
- _RP97R = 0x01;
- _U1RXR = 0x60;
-
- _RP65R = 0x1b;
- _U3RXR = 0x70;
-
- _TRISK11 = 0; //SCL
- _TRISK12 = 0; //SDA
-
- _TRISH14 = 0; //SCL
- _TRISH15 = 0; //SDA
-
- _TRISJ7 = 0;
- _TRISG14 = 0;
- _TRISG12 = 0;
- _TRISG13 = 0;
- _TRISG15 = 0;
- _TRISJ9 = 0;
-
- _TRISJ5 = 0;
- _TRISJ6 = 0;
- _LATJ5 = 1;
- _LATJ6 = 0;
- _TRISB0 = 1;
- _TRISB1 = 1;
- _TRISB2 = 1;
- _TRISB3 = 1;
- _TRISB4 = 1;
- _TRISB5 = 1;
- _TRISB6 = 1;
- _TRISB7 = 1;
- _TRISB8 = 1;
- _TRISB9 = 1;
- _TRISB10 = 1;
- _TRISB11 = 1;
- _TRISB12 = 1;
- _TRISB13 = 1;
- _TRISB14 = 1;
- _TRISB15 = 1;
-
- _TRISG7 = 1;
- _TRISJ14 = 1;
-
- _TRISF5 = 0;
- _TRISF4 = 0;
- _TRISB1 = 1;
- _TRISG9 = 0;
- _TRISG8 = 0;
- _TRISH2 = 1;
- _TRISG7 = 0;
- _TRISG6 = 0;
- // _TRISB8 = 1;
-
- PMCONbits.PMPEN = 0;
- PMCONbits.PTBEEN = 0;
- PMCONbits.PTWREN = 0;
- PMCONbits.PTRDEN = 0;
-
- _TRISD4 = 0;
- _TRISD5 = 0;
- _LATD5 = 0;
-
- }
- /*******************************************************************************
- * şŻĘýĂűłĆŁşSetIO
- *******************************************************************************/
- void SetIO(unsigned char index,unsigned char state){
-
- switch(index){
- case LED1: _LATJ7 = state;break;
- case LED2:_LATG14 = state;break;
- case LED3:_LATG12 = state;break;
- case LED4:_LATG13 = state;break;
- case LED5:_LATG15 = state;break;
- case LEDALL:
- _LATJ7 = state;
- _LATG14 = state;
- _LATG12 = state;
- _LATG13 = state;
- _LATG15 = state;
- break;
- case 8:g_ucMPPCtemp = state;break;
- case 9: POWER_STU1 = state;break;
- case 10:STATE_STU2 = state;break;
-
- default:
- break;
-
- }
- }
- /*******************************************************************************
- * şŻĘýĂűłĆŁşGet_IO
- *******************************************************************************/
- unsigned int Get_IO(unsigned char uc_CH)
- {
- unsigned char state;
- switch(uc_CH){
- case 10 : state = HOMEX;break;
- case 11 : state = 15;break;
- case 12 : state = PIC_IN2;break;
- case 13 : state = PIC_IN5;break;
- // case 3 : state = PIC_IN3;break;
- // case 4 : state = PIC_IN4;break;//
- // case 5 : state = PIC_IN5;break;//
- // case 6 : state = PIC_IN6;break;//
- // case 7 : state = PIC_IN7;break;//
- // case 8 : state = PIC_IN8;break;//
- }
- return state;
- }
|