




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第1章簡 GPIO簡 第2章具體描 I/O電路類 各CPU狀態(tài)下的引腳狀 I/O庫函 GPIO庫函數(shù)詳細(xì)講 I/O管腳配置流 GPIO配置為輸 GPIO配置為輸 第3章應(yīng)用實 實例說 軟件流程 詳細(xì)配 第4章總 1簡I/O口。另外,搭載的端口重定位功能可設(shè)定哪一個I/O口配置外設(shè)功能。154I/O口@176pinA~L12I/O電路類GPIOI/OCPUI/OI/OA/DUSB各個引腳可如下設(shè)定I/OI/O口,則用戶設(shè)定特定I/O口進(jìn)行配置(再配置功能)。CPUI/OHiZ2A~L12I/O電路類型 :INITX引腳為"L" :INITX引腳為"H"SPL=0:待機模式控制寄存器(STB_CTL)的待機引腳電平設(shè)定位(SPL)置"0"SPL=1:待機模式控制寄存器(STB_CTL)的待機引腳電平設(shè)定位(SPL)置"1"內(nèi)部輸入固定在"0":輸入功能不可使用的狀態(tài)。內(nèi)部輸入固定在"L"Hi-ZHi-Z根據(jù)不同的功能,IOAPI1voidIO_EnableAnalogInput(uint32_tvoidIO_DisableAnalogInput(uint32_t2.voidIO_EnableFunc(uint8_tPort,uint32_tvoidIO_DisableFunc(uint8_tPort,uint32_t2.1GPIOvoidIO_ConfigGPIOPin(uint8_tPort,uint32_tPin,uint8_tDir,uint8_tvoidIO_WriteGPIOPin(uint8_tPort,uint32_tPin,uint8_tDatauint8_tIO_ReadGPIOPin(uint8_tPort,uint32_t2.22.2.1MFTvoidIO_ConfigFuncMFTICx3Pin(uint8_tMFTCh,IO_MFTICx3PinTvoidIO_ConfigFuncMFTICx2Pin(uint8_tMFTCh,IO_MFTICx2PinTvoidIO_ConfigFuncMFTICx1Pin(uint8_tMFTCh,IO_MFTICx1PinTvoidIO_ConfigFuncMFTICx0Pin(uint8_tMFTCh,IO_MFTICx0PinTvoidIO_ConfigFuncMFTFRCKxPin(uint8_tMFTCh,IO_MFTFRCKxPinTvoidIO_ConfigFuncMFTDTTIXxPin(uint8_tMFTCh,IO_MFTDTTIXxPinTvoidIO_ConfigFuncMFTRTxyPin(uint8_tMFTCh,uint8_tRTCh,IO_MFTRTOxyPinT2.2.2BTvoidIO_ConfigFuncBTTIOBxInputPin(uint8_tBTCh,IO_BTTIOBxInputPinTvoidIO_ConfigFuncBTTIOAxOuputPin(uint8_tBTCh,IO_BTTIOAxOutputPinTvoidIO_ConfigFuncBTTIOAxInputPin(uint8_tBTCh,IO_BTTIOAxInputPinT2.2.3voidIO_ConfigFuncINTxPin(uint8_tExtIntCh,IO_INTxPinT2.2.4MFSvoidIO_ConfigFuncMFSSCKxPin(uint8_tMFSCh,IO_MFSSCKxPinTvoidIO_ConfigFuncMFSSOTxPin(uint8_tMFSCh,IO_MFSSOTxPinTvoidIO_ConfigFuncMFSSINxPin(uint8_tMFSCh,IO_MFSSINxPinTvoidIO_ConfigFuncMFSCh4CTSPin(IO_MFSCTSPinTvoidIO_ConfigFuncMFSCh4RTSPin(IO_MFSRTSPinT2.2.5CANvoidIO_ConfigFuncCANTXxPin(uint8_tCANCh,IO_CANTXxPinTvoidIO_ConfigFuncCANRXxPin(uint8_tCANCh,IO_CANRXxPinT2.2.6ADCvoidIO_ConfigFuncADTGxPin(uint8_tADCUnit,IO_ADTGxPinT2.2.7QPRCvoidIO_ConfigFuncQPRCZINxPin(uint8_tQPRCCh,IO_QPRCZINxPinTvoidIO_ConfigFuncQPRCAINxPin(uint8_tQPRCCh,IO_QPRCAINxPinTvoidIO_ConfigFuncQPRCBINxPin(uint8_tQPRCCh,IO_QPRCBINxPinT.8.1voidIO_ConfigFuncExtBusColSetting1(uint8_tvoidIO_ConfigFuncExtBusColSetting2(uint8_tvoidIO_ConfigFuncExtBusMCSxPin(uint8_tMCSxPin,uint8_tvoidIO_ConfigFuncExtBusMDATAxPin(uint32_tMDATAPin,uint8_tvoidIO_ConfigFuncExtBusMADxPin(uint32_tMADPin,uint8_tvoidIO_ConfigFuncExtBusNandCtrlPin(uint32_tvoidIO_ConfigFuncExtBusMOEXPin(uint32_tvoidIO_ConfigFuncExtBusMDQMxPin(uint32_tvoidIO_ConfigFuncExtBusMWEXPin(uint32_tvoidIO_ConfigFuncExtBusMCLKOUTPin(uint32_tvoidIO_ConfigFuncExtBusMALEPin(uint32_t2.2.9HDMI-CECvoidIO_ConfigFuncCECxyPin(uint8_tCECCh,IO_CECxPinT2.2.10EthernetvoidIO_ConfigFuncEtherInputCutoff(IO_EtherInputCutoffTvoidIO_ConfigFuncEtherPSE(uint8_tvoidIO_ConfigFuncEtherCKE(uint8_tvoidIO_ConfigFuncEtherMD1B(uint8_tvoidIO_ConfigFuncEtherMD0B(uint8_tvoidIO_ConfigFuncEtherMC1B(uint8_tvoidIO_ConfigFuncEtherMC0E(uint8_tvoidIO_ConfigFuncEtherTE1E(uint8_tvoidIO_ConfigFuncEtherTE0E(uint8_tvoidIO_ConfigFuncEtherTD1E(uint8_tvoidIO_ConfigFuncEtherTD0E(uint8_t2.2.11voidIO_ConfigFuncTracePin(uint8_tPinState0,uint8_tvoidIO_ConfigFuncJtagPin(uint8_tPinState0,uint8_tvoidIO_ConfigFuncUSBHCONTXx(uint8_tUSBCh,uint8_tvoidIO_ConfigFuncCROUTxPin(IO_CROUTxPinTvoidIO_ConfigFuncRTCCOxPin(IO_RTCCOxPinTvoidIO_ConfigFuncSUBOUTxPin(IO_SUBOUTxPinTvoidIO_ConfigFuncNMIPin(uint32_t2.2.12voidIO_ConfigFuncUSBPin(uint8_tUSBCh,uint8_tvoidIO_ConfigFuncMClkPin(IO_MClkPinTvoidIO_ConfigFuncSClkPin(IO_SClkPinT2.2.13OpenDrainvoidIO_EnablePseOpenDrain(uint8_tPort,uint32_tvoidIO_DisablePseOpenDrain(uint8_tPort,uint32_tAPIIO_ConfigFunc開頭,x來表示通道,通道是通過API函數(shù)的參數(shù)來決定的。例如voidIO_ConfigFuncINTxPin(uint8_tExtIntCh,IO_INTxPinTPinType)函數(shù),如果用戶想用INT15_1來檢測中斷,那么使用IO_ConfigFuncINTxPin(IO_EXT_INT_CH15,IO_INTx_INTx_1 voidIO_EnableFunc(uint8_tPortuint32_tPinI/O腳的外設(shè)功能在系統(tǒng)復(fù)位后,IO腳的外設(shè)功能都是關(guān)閉的。voidIO_DisableFunc(uint8_tPort,uint32_tPinIO GPIOvoidIO_ConfigGPIOPin(uint8_tPort,uint32_tPinuint8_tDiruint8_tPullup);//IO的模擬輸入以及外設(shè)功能關(guān)閉時,該IO才能被用作GPIO。在系統(tǒng)復(fù)位后,GPIO都是設(shè)為輸入的(高阻狀態(tài)GPIO被設(shè)為輸入時,上拉電阻才被連接;而GPIO設(shè)為輸出時,則連接上拉電阻無效。voidIO_WriteGPIOPin(uint8_tPort,uint32_tPinuint8_tDataGPIOuint8_tIO_ReadGPIOPin(uint8_tPortuint32_tPin讀取GPIO和外設(shè)功能I/O將不能使用。IO腳的特殊功能有AD輸入,DA輸出,LCD引腳(CMx/SEx/,D(能可以調(diào)用IO_ConfigGPIOPin()。P30IO_WriteGPIOPin(IO_PORT3,IO_PINx0,IO_BIT_SET);②設(shè)P11為輸出高電平IO_DisableFunc(IO_PORT1,IO_PINx1);IO_WriteGPIOPin(IO_PORT1,IO_PINx1,IO_BIT_SET);P30為輸入口,讀取P30的值uint8_tlevel;level=IO_ReadGPIOPin(IO_PORT3,P11P11uint8_tlevel=IO_ReadGPIOPin(IO_PORT1,3應(yīng)GPIO否是否是#defineUSER_LED_PORT #defineUSER_LED_PIN #ifdefUSER_IO_AN#defineUSER_KEY_PORT #define #ifdefUSER_IO_AN{}4
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025北京市第五十七中學(xué)招聘考試備考題庫及答案解析
- 2025內(nèi)蒙古通遼經(jīng)濟(jì)技術(shù)開發(fā)區(qū)衛(wèi)生健康系統(tǒng)基層醫(yī)療衛(wèi)生機構(gòu)招聘10人筆試參考題庫附答案解析
- 2025伊犁州直法院機關(guān)招聘聘用制書記員(65人)考試備考題庫及答案解析
- (2025年標(biāo)準(zhǔn))木質(zhì)房屋承建協(xié)議書
- 老年保險市場產(chǎn)品組合與銷售策略融合研究考核試卷
- 個性化餐飲預(yù)訂系統(tǒng)開發(fā)協(xié)議
- 校長輪崗交流工作總結(jié)
- 農(nóng)村社區(qū)智慧農(nóng)業(yè)合作協(xié)議
- 人工智能機器人應(yīng)用項目協(xié)議
- 農(nóng)村養(yǎng)殖合作基地入駐協(xié)議
- 《患者安全目標(biāo)解讀》課件
- 甲狀腺功能亢進(jìn)癥課件
- 鋰離子電池正極材料研究進(jìn)展
- 二手房屋買賣物品交接清單
- 技師論文 變頻器的維修與保養(yǎng)
- 非標(biāo)自動化設(shè)備項目進(jìn)度表
- 診斷學(xué)教學(xué)胸部查體
- 橋梁安全事故案例警示
- SB/T 10460-2008商用電開水器
- GB/T 9124.1-2019鋼制管法蘭第1部分:PN系列
- GA 1800.2-2021電力系統(tǒng)治安反恐防范要求第2部分:火力發(fā)電企業(yè)
評論
0/150
提交評論