成年在线视频,老牛嫩草一区二区三区日本,午夜影院一区二区三区,在线观看二区,欧美成人一二区,免费看搞逼视频,国产无套精品

單片機(jī)IO口無法輸出高低電平原因分析

來源:網(wǎng)絡(luò)

點(diǎn)擊:1222

A+ A-

所屬頻道:新聞中心

關(guān)鍵詞:單片機(jī),I/O口,高低電平

      最近在用LPC11C14單片機(jī),該單片機(jī)是32cortex-M0系列的,帶有片上CAN資源,既可以使用寄存器編程,也可以使用庫函數(shù)(CMSIS)來編程應(yīng)用方便。其下載方式有兩種:

      SW方式;

      ISP方式;

      對于LQF48封裝而言,調(diào)試口分別為:

      29腳:SWCLK;

      39腳:SWDIO;

    單片機(jī)IO口無法輸出高低電平原因分析

      這個(gè)兩個(gè)引腳可以復(fù)用,在項(xiàng)目設(shè)計(jì)中到了29腳,將該引腳用作了GPIO輸出腳,在用庫函數(shù)調(diào)試的過程中發(fā)現(xiàn)時(shí)鐘無法控制輸出高低電平。而用寄存器版本就可以輸出高低電平?;撕瞄L時(shí)間終于找到了原因。

      下面先看寄存器版本編程時(shí)使用的頭文件代碼:

    單片機(jī)IO口無法輸出高低電平原因分析

      再看CMSIS提供的庫函數(shù)的頭文件:

    單片機(jī)IO口無法輸出高低電平原因分析

      從頭文件的對比已經(jīng)發(fā)現(xiàn)了問題,寄存器版本的頭文件P0_10的地址是68結(jié)尾,而CMSIS中P0_10的地址是70結(jié)尾,翻看LPC11C14的數(shù)據(jù)手冊可以發(fā)現(xiàn)其地址為:0x40044068,顯然CMSIS提供的頭文件錯(cuò)了。將CMSIS頭文件修改后,P0_10就可以正常使用了。

    (審核編輯: 滄海一土)

    聲明:除特別說明之外,新聞內(nèi)容及圖片均來自網(wǎng)絡(luò)及各大主流媒體。版權(quán)歸原作者所有。如認(rèn)為內(nèi)容侵權(quán),請聯(lián)系我們刪除。