亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? initport.c

?? Samsung ARM7 s3c44b0 + uC-OSii + uC-GUI 完美的綜合到了一起
?? C
字號:
/*
*********************************************************************************************************
* 文件: InitPort.C
* 描述: 初始化 Port.
* 編寫: 深思 (001-12345@sohu.com).
*********************************************************************************************************
*/

#include "44b0x.h"

void InitPort (void)
{

// * Port of Group A Control Registers *.
#define     PA9     0           // 0 = Output 1 = ADDR24
#define     PA8     1           // 0 = Output 1 = ADDR23
#define     PA7     1           // 0 = Output 1 = ADDR22
#define     PA6     1           // 0 = Output 1 = ADDR21
#define     PA5     1           // 0 = Output 1 = ADDR20
#define     PA4     1           // 0 = Output 1 = ADDR19
#define     PA3     1           // 0 = Output 1 = ADDR18
#define     PA2     1           // 0 = Output 1 = ADDR17
#define     PA1     1           // 0 = Output 1 = ADDR16
#define     PA0     1           // 0 = Output 1 = ADDR0
    PCONA = ((PA9<<9)+(PA8<<8)+(PA7<<7)+(PA6<<6)+(PA5<<5)+(PA4<<4)+(PA3<<3)+(PA2<<2)+(PA1<<1)+PA0);
    PDATA = 0x1ff;

// * Port of Group B Control Registers *.
#define     PB10    1           // 0 = Output 1 = nGCS5
#define     PB9     1           // 0 = Output 1 = nGCS4
#define     PB8     1           // 0 = Output 1 = nGCS3
#define     PB7     1           // 0 = Output 1 = nGCS2
#define     PB6     1           // 0 = Output 1 = nGCS1
#define     PB5     1           // 0 = Output 1 = nWBE3/nBE3/DQM3
#define     PB4     1           // 0 = Output 1 = nWBE2/nBE2/DQM2
#define     PB3     1           // 0 = Output 1 = nSRAS/nCAS3
#define     PB2     1           // 0 = Output 1 = nSCAS/nCAS2
#define     PB1     1           // 0 = Output 1 = SCLK
#define     PB0     1           // 0 = Output 1 = SCKE
    PCONB = ((PB10<<10)+(PB9<<9)+(PB8<<8)+(PB7<<7)+(PB6<<6)+(PB5<<5)+(PB4<<4)+(PB3<<3)+(PB2<<2)+(PB1<<1)+PB0);
    PDATB = 0x7ff;

// * Port of Group C Control Registers *.
#define     PC15    1           // 00 = Input 01 = Output 10 = DATA31 11 = nCTS0
#define     PC14    1           // 00 = Input 01 = Output 10 = DATA30 11 = nRTS0
#define     PC13    3           // 00 = Input 01 = Output 10 = DATA29 11 = RxD1
#define     PC12    3           // 00 = Input 01 = Output 10 = DATA28 11 = TxD1
#define     PC11    3           // 00 = Input 01 = Output 10 = DATA27 11 = nCTS1
#define     PC10    3           // 00 = Input 01 = Output 10 = DATA26 11 = nRTS1
#define     PC9     1           // 00 = Input 01 = Output 10 = DATA25 11 = nXDREQ1
#define     PC8     1           // 00 = Input 01 = Output 10 = DATA24 11 = nXDACK1
#define     PC7     3           // 00 = Input 01 = Output 10 = DATA23 11 = VD4
#define     PC6     3           // 00 = Input 01 = Output 10 = DATA22 11 = VD5
#define     PC5     3           // 00 = Input 01 = Output 10 = DATA21 11 = VD6
#define     PC4     3           // 00 = Input 01 = Output 10 = DATA20 11 = VD7
#define     PC3     1           // 00 = Input 01 = Output 10 = DATA19 11 = IISCLK
#define     PC2     1           // 00 = Input 01 = Output 10 = DATA18 11 = IISDI
#define     PC1     1           // 00 = Input 01 = Output 10 = DATA17 11 = IISDO
#define     PC0     1           // 00 = Input 01 = Output 10 = DATA16 11 = IISLRCK
    PCONC = ((PC15<<30)+(PC14<<28)+(PC13<<26)+(PC12<<24)+(PC11<<22)+(PC10<<20)+(PC9<<18)+(PC8<<16)+(PC7<<14)+(PC6<<12)+(PC5<<10)+(PC4<<8)+(PC3<<6)+(PC2<<4)+(PC1<<2)+PC0);
    PDATC = 0x0ffff;            // All I/O Is High
    PUPC  = ~0x0ff00;           // PULL UP RESISTOR should be enabled to I/O

// Port of Group D Control Registers.
#define     PD7     2           // 00 = Input 01 = Output 10 = VFRAME 11 = Reserved
#define     PD6     2           // 00 = Input 01 = Output 10 = VM     11 = Reserved
#define     PD5     2           // 00 = Input 01 = Output 10 = VLINE  11 = Reserved
#define     PD4     2           // 00 = Input 01 = Output 10 = VCLK   11 = Reserved
#define     PD3     2           // 00 = Input 01 = Output 10 = VD3    11 = Reserved
#define     PD2     2           // 00 = Input 01 = Output 10 = VD2    11 = Reserved
#define     PD1     2           // 00 = Input 01 = Output 10 = VD1    11 = Reserved
#define     PD0     2           // 00 = Input 01 = Output 10 = VD0    11 = Reserved
    PCOND = ((PD7<<14)+(PD6<<12)+(PD5<<10)+(PD4<<8)+(PD3<<6)+(PD2<<4)+(PD1<<2)+PD0);
    PDATD = 0x0ff;
	PUPD  = 0x0;

// Port of Group E Control Registers.
#define     PE8     2           // 00 = Reserved(ENDIAN) 01 = Output 10 = CODECLK 11 = Reserved
#define     PE7     1           // 00 = Input 01 = Output 10 = TOUT4 11 = VD7
#define     PE6     1           // 00 = Input 01 = Output 10 = TOUT3 11 = VD6
#define     PE5     1           // 00 = Input 01 = Output 10 = TOUT2 11 = TCLK in
#define     PE4     1           // 00 = Input 01 = Output 10 = TOUT1 11 = TCLK in
#define     PE3     0           // 00 = Input 01 = Output 10 = TOUT0 11 = Reserved
#define     PE2     2           // 00 = Input 01 = Output 10 = RxD0  11 = Reserved
#define     PE1     2           // 00 = Input 01 = Output 10 = TxD0  11 = Reserved
#define     PE0     1           // 00 = Input 01 = Output 10 = Fpllo out 11 = Fout out
    PCONE = ((PE8<<16)+(PE7<<14)+(PE6<<12)+(PE5<<10)+(PE4<<8)+(PE3<<6)+(PE2<<4)+(PE1<<2)+PE0);
    PDATE = 0x1ff;  	        // All I/O Is High
    PUPE  = 0x06;	            // PE8 do not have programmable pull-up resistor.  

// Port of Group F Control Registers.
#define     PF8     4           // 000 = Input 001 = Output 010 = nCTS1 011 = SIOCLK 100 = IISCLK Others = Reserved
#define     PF7     1           // 000 = Input 001 = Output 010 = RxD1  011 = SIORxD 100 = IISDI Others = Reserved
#define     PF6     4           // 000 = Input 001 = Output 010 = TxD1  011 = SIORDY 100 = IISDO Others = Reserved
#define     PF5     4           // 000 = Input 001 = Output 010 = nRTS1 011 = SIOTxD 100 = IISLRCK Others = Reserved
#define     PF4     1           // 00 = Input 01 = Output 10 = nXBREQ 11 = nXDREQ0
#define     PF3     1           // 00 = Input 01 = Output 10 = nXBACK 11 = nXDACK0
#define     PF2     1           // 00 = Input 01 = Output 10 = nWAIT 11 = Reserved
#define     PF1     2           // 00 = Input 01 = Output 10 = IICSDA 11 = Reserved
#define     PF0     2           // 00 = Input 01 = Output 10 = IICSCL 11 = Reserved
    PCONF = ((PF8<<19)+(PF7<<16)+(PF6<<13)+(PF5<<10)+(PF4<<8)+(PF3<<6)+(PF2<<4)+(PF1<<2)+PF0);
    PDATF = 0x1ff;	            // All I/O Is High
    PUPF  = 0x163;

// Port of Group G Control Registers.
#define     PG7     3           // 00 = Input 01 = Output 10 = IISLRCK 11 = EINT7
#define     PG6     3           // 00 = Input 01 = Output 10 = IISDO   11 = EINT6
#define     PG5     3           // 00 = Input 01 = Output 10 = IISDI   11 = EINT5
#define     PG4     3           // 00 = Input 01 = Output 10 = IISCLK  11 = EINT4
#define     PG3     3           // 00 = Input 01 = Output 10 = nRTS0   11 = EINT3
#define     PG2     3           // 00 = Input 01 = Output 10 = nCTS0   11 = EINT2
#define     PG1     3           // 00 = Input 01 = Output 10 = VD5     11 = EINT1
#define     PG0     3           // 00 = Input 01 = Output 10 = VD4     11 = EINT0
    PCONG = ((PG7<<14)+(PG6<<12)+(PG5<<10)+(PG4<<8)+(PG3<<6)+(PG2<<4)+(PG1<<2)+PG0);
    PDATG = 0x0ff;
    PUPG  = 0x00;               // should be enabled  

// Pull-up Control Register.
#define     HZSTOP  1           // 0 = Previous state of PAD 1 = HZ @ stop
#define     SPUCR1  0           // 0 = DATA[15:8] port pull-up resistor is enabled 1 = DATA[15:8] port pull-up resistor is disabled
#define     SPUCR0  0           // 0 = DATA[7:0] port pull-up resistor is enabled  1 = DATA[7:0] port pull-up resistor is disabled
    SPUCR = ((HZSTOP<<2)+(SPUCR1<<1)+SPUCR0);

// External Interrupt Control Register
#define     EINT7   2           // 000 = Low level interrupt 001 = High level interrupt
                                // 01x = Falling edge triggered 10x = Rising edge triggered
                                // 11x = Both edge triggered
#define     EINT6   2           // ...
#define     EINT5   2           // ...
#define     EINT4   2           // ...
#define     EINT3   0           // ...
#define     EINT2   0           // ...
#define     EINT1   1           // ... 高電平中斷.!!
#define     EINT0   0           // ...
    EXTINT = ((EINT7<<28)+(EINT6<<24)+(EINT5<<20)+(EINT4<<14)+(EINT3<<12)+(EINT2<<8)+(EINT1<<4)+EINT0);
}

/*
*********************************************************************************************************
*       END
*********************************************************************************************************
*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99这里只有精品| 中文字幕在线观看一区二区| 日韩不卡一区二区| 欧美美女喷水视频| 日本视频中文字幕一区二区三区| 欧美一级在线观看| 看片的网站亚洲| 久久久久国产成人精品亚洲午夜| 成人在线视频首页| 亚洲欧洲日韩在线| 欧美日韩中文字幕精品| 免费人成黄页网站在线一区二区 | 亚洲综合图片区| 欧美中文字幕一区二区三区| 爽好久久久欧美精品| 久久久午夜精品| 欧洲在线/亚洲| 蜜臀av一区二区三区| 国产午夜精品久久久久久免费视| 91天堂素人约啪| 男人的j进女人的j一区| 久久久.com| 7777精品伊人久久久大香线蕉| 国产真实乱子伦精品视频| 国产精品高潮久久久久无| 欧美一区二区三区免费在线看| 国产精品一区二区在线观看网站| 亚洲欧美日韩国产综合在线| 日韩视频一区二区三区| 91在线观看成人| 久久99精品久久只有精品| 亚洲人成网站色在线观看| 日韩午夜在线播放| 色94色欧美sute亚洲线路一久| 精品一区二区av| 夜夜揉揉日日人人青青一国产精品| 2021国产精品久久精品| 色播五月激情综合网| 国产福利一区在线| 天天综合色天天综合色h| 国产精品久久久爽爽爽麻豆色哟哟| 欧美日韩国产123区| 成人av电影免费观看| 日韩电影在线观看电影| 亚洲免费观看高清完整版在线| 精品国产91久久久久久久妲己| 欧美在线不卡一区| 成人精品一区二区三区四区| 久久国产综合精品| 亚洲bt欧美bt精品| 亚洲视频免费观看| 国产午夜精品久久久久久久| 欧美tickling网站挠脚心| 欧美猛男男办公室激情| 日本高清不卡一区| 不卡的av在线| 成人午夜又粗又硬又大| 国产一区二区在线观看视频| 日本中文字幕一区二区视频| 亚洲主播在线播放| 亚洲免费观看高清完整版在线观看| 久久久精品天堂| 亚洲精品一线二线三线无人区| 91精品国产综合久久香蕉麻豆 | 亚洲高清一区二区三区| 亚洲日本护士毛茸茸| 欧美激情一区二区在线| 久久精品欧美日韩精品| 精品1区2区在线观看| 欧美大片一区二区| 精品国产伦一区二区三区观看方式| 欧美日本精品一区二区三区| 在线看国产一区二区| 欧美主播一区二区三区| 欧美三级在线播放| 3d动漫精品啪啪1区2区免费 | 日韩欧美一级二级三级| 91精品国产福利在线观看| 欧美另类z0zxhd电影| 欧美日韩国产a| 制服丝袜成人动漫| 日韩欧美亚洲国产精品字幕久久久| 欧美福利一区二区| 91精品蜜臀在线一区尤物| 精品免费99久久| 久久久久久99久久久精品网站| 国产日本欧洲亚洲| 国产精品久久毛片| 亚洲国产精品久久久久秋霞影院| 亚洲6080在线| 久久精品国产秦先生| 国产麻豆9l精品三级站| 成人白浆超碰人人人人| 欧美自拍丝袜亚洲| 欧美α欧美αv大片| 久久久久久久综合| 亚洲精品中文在线影院| 亚洲国产精品久久艾草纯爱| 日本亚洲电影天堂| 国产精品1区2区3区在线观看| 成人h动漫精品| 欧美视频在线观看一区二区| 日韩亚洲电影在线| 日本一区二区免费在线| 亚洲一区二区在线视频| 免费欧美日韩国产三级电影| 福利一区在线观看| 欧美视频中文字幕| 久久亚洲综合色一区二区三区| 欧美高清在线一区二区| 亚洲国产sm捆绑调教视频 | 视频在线观看一区二区三区| 国产久卡久卡久卡久卡视频精品| 成人av网站在线观看免费| 欧美日韩精品福利| 久久久无码精品亚洲日韩按摩| 亚洲黄色av一区| 极品少妇一区二区三区精品视频 | 在线精品观看国产| xfplay精品久久| 一级日本不卡的影视| 韩国女主播一区| 欧美精品xxxxbbbb| 国产精品电影一区二区三区| 日本欧美加勒比视频| 成人av网址在线观看| 日韩无一区二区| 亚洲女子a中天字幕| 国产一区在线观看视频| 欧美午夜精品久久久久久超碰| 久久久久久久久久久黄色| 亚洲成av人影院在线观看网| kk眼镜猥琐国模调教系列一区二区| 91精品免费在线| 一区二区三区在线观看国产| 国产成人亚洲综合a∨婷婷 | 亚洲一级二级三级| 国产精华液一区二区三区| 欧美高清你懂得| 亚洲人成网站色在线观看| 国产成人高清视频| 欧美r级在线观看| 婷婷综合五月天| 一本久久精品一区二区| 国产精品国产三级国产| 国产福利一区二区三区在线视频| 日韩欧美久久久| 丝袜诱惑制服诱惑色一区在线观看| 色素色在线综合| 中文字幕一区二区三区蜜月| 国产精品18久久久久久久久| 日韩欧美中文字幕公布| 婷婷中文字幕综合| 欧美视频在线一区二区三区| 一区二区三区丝袜| 91视视频在线直接观看在线看网页在线看| 26uuu欧美| 激情六月婷婷综合| 日韩一区二区三区在线| 日韩电影在线一区二区三区| 欧美日韩在线播| 天天综合色天天综合| 这里只有精品免费| 日韩高清不卡一区二区三区| 欧美人与禽zozo性伦| 亚洲mv在线观看| 欧美精品免费视频| 午夜精品影院在线观看| 欧美卡1卡2卡| 蜜桃91丨九色丨蝌蚪91桃色| 日韩一区二区高清| 精品一区二区三区免费观看| 精品美女一区二区三区| 国内精品伊人久久久久av一坑| 久久综合狠狠综合久久激情| 国内一区二区视频| 国产欧美一区在线| 色综合久久综合网| 亚洲成人免费观看| 日韩欧美中文字幕公布| 国产激情一区二区三区四区| 中文字幕一区二区三区不卡| 91官网在线观看| 青青国产91久久久久久| 精品国产乱码久久久久久免费 | 青青青伊人色综合久久| 亚洲精品一线二线三线| 成人免费高清视频在线观看| 亚洲日本va午夜在线电影| 欧美午夜不卡视频| 久久99国产乱子伦精品免费| 国产欧美1区2区3区| 91一区二区在线观看| 日韩国产在线观看一区| 久久久久亚洲蜜桃| 日本电影亚洲天堂一区| 日韩成人午夜电影| 国产免费观看久久| 欧美在线你懂的| 精品一二线国产|