?? io_port.c
字號:
#include "44B.h"
#include "IO_Port.h"
/************************* PORTS ****************************/
void IO_PortInit(void)
{
//16bit data bus configuration
//PORT "A" GROUP
//ADDR24 ADDR23 ADDR22 ADDR21 ADDR20 ADDR19 ADDR18 ADDR17 ADDR16 ADDR0
// 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
rPCONA=0x3ff;
//PORT "B" GROUP
//nGCS5 nGCS4 nGCS3 nGCS2 nGCS1 Output Output nSRAS nSCAS SCLK SCKE
// 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1
rPCONB = 0x000007CF;
rPDATB = 0x07EF; //Beep Off;
//PORT "C" GROUP
//Input Input RXD1 TXD1 Input Input Input Input VD4 VD5 VD6 VD7 Input Input Input Input
// 00 00 11 11 00 00 00 00 11 11 11 11 00 00 00 00
rPCONC = 0x0f00ff00;
rPDATC = 0xFFFF;
rPUPC |= 0xFF0F;
//PORT "D" GROUP
//VFRAME VM VLINE VCLK VD3 VD2 VD1 VD0
// 10, 10, 10, 10, 10, 10, 10, 10
rPCOND = 0x0AAAA;
rPDATD = 0xFF;
rPUPD = 0x00;
//PORT "E" GROUP
//Input Input Input Input Input output RxD0 TxD0 Input
// 00 00 00 00 00 01 10 10 00
rPCONE=0x68; //GPE3 = LCD ON/OFF;
rPDATE=0x1FF; //GPE3 = HIGHT ->LCD OFF;
rPUPE=0x1F7;
//PORT "F" GROUP
//Output Input Input Output Input Input Input Input Input
//touch touch touch
// 001 000 000 001 00 00 00 00 00
rPCONF=0x080400;
rPDATF=0x1FF;
rPUPF=0x0DF;
//PORT "G" GROUP
//Input Input Input Input Input Input Input Input
// touch
// 00 00 00 00 00 00 00 00
rPCONG=0x00;
rPDATG = 0xFF;
rPUPG = 0xFF;
rSPUCR=0x3; //pull-up disable
rEXTINT=0x22222222; //All EINT[7:0] will be falling edge triggered.
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -