📄 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 Input Input Input Input Input Input Input Input Input Input Input Input Input Input
// 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
rPCONC = 0x000000000;
rPDATC = 0x0000;
rPUPC |= 0xFFFF;
//PORT "D" GROUP
//Input Input Input Input Input Input Input Input
// 00 00 00 00 00 00 00 00
rPCOND = 0x0000;
rPDATD = 0x00;
rPUPD = 0xFF;
//PORT "E" GROUP
//Input Input Input Input InputInput Input Input Input
// 00 00 00 00 00 00 00 00 00
rPCONE=0x00000;
rPDATE=0x000;
rPUPE=0x1FF;
//PORT "F" GROUP
//Input Input Input Input Input Input Input Input Input
// 000 000 000 000 00 00 00 00 00
rPCONF=0x000000;
rPDATF=0x000;
rPUPF=0x1FF;
//PORT "G" GROUP
//Input Input Input Input Input Input Input Input
// 00 00 00 00 00 00 00 00
rPCONG=0x00;
rPDATG = 0x00;
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 + -