日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 單片機 > 單片機
[導(dǎo)讀]某同學(xué):你好,看了基礎(chǔ)篇SysClk、GPIO、UART的例程,在用到IOCON模塊,UART模塊在SYSAHBCLKCTRL寄存器中都需要相應(yīng)時鐘允許位置1,IOCON使能,在設(shè)置完后又禁能,UART使用時只使能,不用禁能。而使用GPIO時,相應(yīng)的

某同學(xué):你好,看了基礎(chǔ)篇SysClk、GPIO、UART的例程,在用到IOCON模塊,UART模塊在SYSAHBCLKCTRL寄存器中都需要相應(yīng)時鐘允許位置1,IOCON使能,在設(shè)置完后又禁能,UART使用時只使能,不用禁能。而使用GPIO時,相應(yīng)的允許時鐘位沒有置1,不明白。

瑞生:IOCON模塊的作用是什么?

瑞生:答:是改變IO的功能

瑞生:改變了IO的功能以后,程序運行過程中就不需要改變IO的功能了,所以就關(guān)了時鐘省電

瑞生:比如某個引腳,本來是GPIO,我在項目中,要用這個引腳的ADC功能,那么把這個引腳初始化為ADC功能以后,就不需要改變IO的功能了,所以關(guān)了IOCON時鐘省電

瑞生:能明白不?

瑞生:在用使用UART通信,所以我們需要一直把UART時鐘打開,關(guān)了就不能通信了

瑞生:你關(guān)了IOCON模塊時鐘,只是不能在改變IO的功能了,如果想改變IO的功能,再開了時鐘,改變以后再關(guān)了

瑞生:GPIO時鐘,一上電,默認(rèn)就是開的,所以我們程序中不需要開

瑞生:如果你的項目 不怕費電,不用省電,你可以把所有時鐘都開了,不用關(guān)閉

瑞生:如果你的項目 是電池供電,需要省電,就把所有不需要的時鐘都關(guān)閉了

某同學(xué):“你關(guān)了IOCON模塊時鐘,只是不能在改變IO的功能了”你的這句話我在想想,想不通再請教。

瑞生:各個模塊,如果要使用,就要把對應(yīng)的時鐘打開,有的默認(rèn)是開著的,有的默認(rèn)是關(guān)著的,明白不?

某同學(xué):明白了

瑞生:比如你要設(shè)置引腳P0.2的功能,是不是需要打開IOCON模塊對應(yīng)P0.2的寄存器定義?

某同學(xué):是

瑞生:按照寄存器,選擇好功能,再把IOCON時鐘關(guān)閉,如果不想關(guān),可以一直開著

某同學(xué):明白了

瑞生:好的


本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

中斷方式串口接收數(shù)據(jù)新建一個工程,結(jié)構(gòu)如下圖所示:在main.c文件中,輸入以下代碼:#include “l(fā)pc11xx.h”#include “uart.h”uint8_t rec_buf;void UART_IRQH...

關(guān)鍵字: Cortex lpc1114 mo uart 串口中斷 收發(fā)數(shù)據(jù)

LPC_IOCON->R_PIO1_0 &= ~0x07;LPC_IOCON->R_PIO1_0 |= 0x02;上面是設(shè)置P1.0為AD1的語句。P1.0低三位是引腳功能選擇位,所以配置低三位就可以...

關(guān)鍵字: lpc1114 引腳功能 設(shè)置

LPC1114內(nèi)部一共有4個定時器,2個32位定時器,2個16位定時器,使用方式都一樣,只是要注意使用16位定時器時,寄存器的值不要超出65535。給它們分別取名稱為CT16B0、CT16B1、CT32B0、CT32B1...

關(guān)鍵字: lpc1114 通用定時器

你還在為如何給LPC1114主控的電路板留程序下載接口而煩惱嗎?下面瑞生(Ration)以自己曾經(jīng)做過的項目為例給大家分享一下吧!1.LPC1114如何下載程序?這個當(dāng)然是你必須要知道的問題。LPC1114一共2種下載方...

關(guān)鍵字: lpc1114 程序下載接口

#include\"ds18b20.h\"uint8_ttemp_sign;voiddelay_ds(uint16_tzz){uint8_txx;uint16_tyy;for(xx=0;xx

關(guān)鍵字: 18b20 lpc1114 測量溫度

32位的單片機內(nèi)部各種數(shù)據(jù)寄存器和控制寄存器都是32位的,同理,8位單片機內(nèi)部的數(shù)據(jù)和控制寄存器都是8位的。例如:AT89C51單片機的“中斷控制寄存器”IE定義如下圖所示:bit7bit6bit5bit4bit3bit...

關(guān)鍵字: ARM Cortex lpc1114 m0 寄存器配置

新建一個工程,結(jié)構(gòu)如下圖所示:timer.h文件和timer.c文件用上一節(jié)的。在timer.h中增加兩個變量和兩個函數(shù)的聲明,如下所示:#ifndef __NXPLPC11xx_TIME_H__#define __NX...

關(guān)鍵字: lpc1114 pwm 通用定時器

LPC1114的中斷,由中斷控制模塊NVIC控制。一共32個中斷,每個中斷的優(yōu)先級可編程為 0~3 四種級別。級別越高對應(yīng)的優(yōu)先級越低。因此,級別0 是最高的中斷優(yōu)先級。設(shè)置中斷優(yōu)先級的函數(shù),CMISIS已經(jīng)寫好,并嵌入...

關(guān)鍵字: cortex-m0 lpc1114 中斷優(yōu)先級

LPC1114有一個串口,具備標(biāo)準(zhǔn)9針串口的所有功能引腳:RXD、TXD、RTS、CTS、DTR、DSR、DCD、IR一般情況下,我們只用到RXD和TXD。在這一章,只對RXD和TXD的使用做介紹??梢杂糜诔绦蛳螺d??梢?..

關(guān)鍵字: Cortex lpc1114 m0 串口 收發(fā)數(shù)據(jù) uart查詢

“START位”位于AD模塊控制寄存器bit24~bit26。位符號值描述復(fù)位值7:0SEL選擇哪個引腳用作采集和轉(zhuǎn)換,當(dāng)bit0=1,用AD0;當(dāng)bit1=1,…,當(dāng)bit7=1,用AD7在軟件控制模式,當(dāng)(BURST...

關(guān)鍵字: adc Cortex lpc1114 m0 start位 控制轉(zhuǎn)換
關(guān)閉