久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网

您好,歡迎進(jìn)入深圳市穎特新科技有限公司官方網(wǎng)站!

您現(xiàn)在的位置:首頁 新聞資訊 >> 新聞?lì)^條 >> M0 M4之GPIO初始化
新聞資訊
NEWS INFORMATION

M0 M4之GPIO初始化

發(fā)布時(shí)間:2019-05-22

新唐所有的M0/M4芯片基本上所有的IO都可以發(fā)生中斷,為了符合大家的習(xí)慣還是有所謂的外部中斷EINT0和EINT1。有2跟GPIO腳可以配置為EINT0功能和EINT1功能,分別將發(fā)生EINT0中斷和EINT1中斷。其它的IO腳也會(huì)導(dǎo)致發(fā)生中斷,但是為很多IO共用一個(gè)向量的方式,例如:PA/PB/PC共用中斷號(hào)4,PD/PE/PF共用中斷號(hào)5。
每個(gè)IO內(nèi)部一般都帶內(nèi)部上拉電阻,軟件可以打開。一般用于按鍵,或者I2C不想外部加上拉電阻的情況。
每個(gè)IO都有邊沿中斷消抖功能,一般用作按鍵的時(shí)候或者外部輸入信號(hào)會(huì)抖動(dòng)的情況下需要打開。
NUC472/NUC442和M451的IO比較特別,它們有多個(gè)Power Domain,就是所有的IO的供電電壓可以不同,在使用時(shí)一定要注意。

? NUC472和NUC442 Vbat負(fù)責(zé)PG.14、PG.15、PA.0和PA.1,這些腳由Vbat負(fù)責(zé)供電,所以Vbat一定要有電,即使不接電池也要和VDD接到一起。另外PG.14和PG.15默認(rèn)為晶振功能用于外接32K晶振,如果想改為GPIO需要修改Config area。我們一般用ICP tool修改Config area,因?yàn)镃onfig area修改之后需要復(fù)位才能起做用。用USB線將Nu-Link和目標(biāo)板接到PC上,打開ICP tool,連接到目標(biāo)板。點(diǎn)擊Settings,然后如紅色框所示,將”Work as GPIO” 打勾

之后打勾Config,點(diǎn)擊Start就修改成功了

M451有Vbat、VDDIO和VDD 共3個(gè)power domain。Vbat負(fù)責(zé)PF0 ~ PF2,VDDIO負(fù)責(zé)PE.8 ~ PE.13
并且Vbat和VDD以及VDDIO 這3個(gè)電壓可以不同,例如:VDD給5V, VDDIO可以給3V,Vbat可以給3.6V,這可以用于板子上有多個(gè)電壓的情況。
NUC472 Power Domain詳細(xì)資料如下圖:

M451 Power Domain詳細(xì)資料如下圖:

下面介紹一下IO的初始化,IO初始化無非就是將IO設(shè)為輸入/輸出/開漏/準(zhǔn)雙向等模式,然后toggle IO,或者讀IO的狀態(tài)。另外也可能配置中斷。

Void GPIO_Init() {
 /* PB.0 配置為輸出,PD.4 配置為輸入模式 */
 GPIO_SetMode(PB, BIT0, GPIO_PMD_OUTPUT); 
GPIO_SetMode(PD, BIT4, GPIO_PMD_INPUT);
 /* PD.0 配置為輸出*/ 
GPIO_SetMode(PD, BIT0, GPIO_PMD_OUTPUT); 
/*從PB0輸出0*/ 
PB0 = 0;
 /* 將 PB5 配置為輸入模式并使能上升沿中斷 */ 
GPIO_SetMode(PB, BIT5, GPIO_PMD_INPUT); 
GPIO_EnableInt(PB, 5, GPIO_INT_RISING); NVIC_EnableIRQ(GPABC_IRQn);
/* 將 PE2 配置為輸入模式,打開內(nèi)部上拉,并使能下降沿中斷 */ GPIO_SetMode(PE, BIT2, GPIO_PMD_INPUT); GPIO_ENABLE_PULL_UP(PE, BIT2);
 GPIO_EnableInt(PE, 2, GPIO_INT_FALLING); NVIC_EnableIRQ(GPDEF_IRQn);
 /* 將 PA2 配置為 EINT0 引腳,并使能下降沿中斷 */
 SYS->PA_L_MFP = (SYS->PA_L_MFP & ~ SYS_PA_L_MFP_PA2_MFP_Msk) | SYS_PA_L_MFP_PA2_MFP_EINT0; GPIO_SetMode(PA, BIT2, GPIO_PMD_INPUT); 
GPIO_EnableEINT0(PA, 2, GPIO_INT_FALLING); NVIC_EnableIRQ(EINT0_IRQn); 
/* 使能消抖功能并選擇消抖采樣周期。因?yàn)镻B.5和PE.2以及PA.2都使能了中斷,所以最好打開消抖功能 */ GPIO_SET_DEBOUNCE_TIME(GPIO_DBCLKSRC_HCLK, GPIO_DBCLKSEL_1);
GPIO_ENABLE_DEBOUNCE(PB, BIT5); 
GPIO_ENABLE_DEBOUNCE(PE, BIT2); 
GPIO_ENABLE_DEBOUNCE(PA, BIT2); }
void GPABC_IRQHandler(void) { 
/* 檢查是否發(fā)生PB.5 中斷 */ 
if (PB->ISRC & BIT5) { 
PB->ISRC = BIT5;
/*清除PB.5中斷標(biāo)志*/
 PD0 = PD0 ^ 1;
 printf("PB.5 INT occurred. \n"); 
} 
else { 
/* 不期望的其它中斷 */ 
A->ISRC = PA->ISRC; 
PB->ISRC = PB->ISRC; 
PC->ISRC = PC->ISRC; 
printf("Un-expected interrupts. \n");
 }
 }
void GPDEF_IRQHandler(void) {
 /*檢查是否發(fā)生PE.2 中斷*/
 if (PE->ISRC & BIT2) { 
PE->ISRC = BIT2; 
PD0 = PD0 ^ 1;
printf("PE.2 INT occurred. \n"); 
} 
else {
/* 不期望的其它中斷 */ 
PD->ISRC = PD->ISRC; 
PE->ISRC = PE->ISRC; 
PF->ISRC = PF->ISRC; 
printf("Un-expected interrupts. \n");
} 
} 
void EINT0_IRQHandler(void) {
 /* 清除 PA.2中斷標(biāo)志 */ 
PA->ISRC = BIT2;
 PD0 = PD0 ^ 1;
/*反轉(zhuǎn)PD.0*/ 
printf("PA.2 EINT0 occurred. \n"); 
}

GPIO IP有個(gè)寄存器叫OFFD(OFF Digital),關(guān)閉相應(yīng)管腳的數(shù)字通路的意思。如果某個(gè)管腳配置為模擬功能,例如:ADC、DAC、ACMP、SEG、COM、DH1、DH2、V1、V2、V3等功能,這些管腳對(duì)應(yīng)的OFFD bit應(yīng)該使能,關(guān)閉到數(shù)字區(qū)域的通路,避免內(nèi)部數(shù)字器件不停的打開、關(guān)閉而漏電。

 

聯(lián)系方式0755-82591179

郵箱:ivy@yingtexin.net

地址:深圳市南山區(qū)桃源街道平山社區(qū)平山一路2號(hào)南山云谷創(chuàng)業(yè)園二期11棟410-411

久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网
日韩精品视频一区二区在线观看| 狠狠热免费视频| 亚洲视频在线观看一区二区三区| 亚洲国产一二三精品无码| 能看的毛片网站| 亚洲欧洲日本精品| 不卡av免费在线| 99热一区二区| 在线观看亚洲色图| 爱爱爱爱免费视频| 伊人五月天婷婷| 日本xxx免费| 99在线观看视频免费| 91网站在线观看免费| 粉嫩av一区二区三区天美传媒| 国产人妻互换一区二区| 国产女主播av| 91视频 -- 69xx| 国产成人久久777777| 亚洲精品一二三四五区| 自拍偷拍21p| 日韩国产精品毛片| 男人日女人bb视频| 欧美特级aaa| 伊人再见免费在线观看高清版 | 免费黄色一级网站| 人人干人人干人人| 欧美极品少妇无套实战| 国产肥臀一区二区福利视频| 午夜欧美福利视频| wwwjizzjizzcom| 欧美亚洲日本在线观看| 亚洲一二三不卡| 免费看黄在线看| 日韩精品你懂的| 亚洲人成无码网站久久99热国产| 欧美日韩黄色一级片| 一级黄色录像在线观看| 丝袜人妻一区二区三区| 手机免费av片| 免费看的黄色大片| 蜜桃视频成人在线观看| 邪恶网站在线观看| 福利视频一二区| 亚洲综合在线一区二区| 日av中文字幕| 日本不卡在线观看视频| 亚洲第一成肉网| 亚洲污视频在线观看| 国产精品国产三级国产专区51| 日韩肉感妇bbwbbwbbw| 真人抽搐一进一出视频| theporn国产精品| 粉嫩虎白女毛片人体| 成人av在线不卡| 亚洲色图欧美自拍| 亚洲免费av一区二区三区| 国产一区二区视频播放| 日韩亚洲欧美一区二区| 超碰人人草人人| 亚洲成人天堂网| 亚洲视频在线观看一区二区三区| 久久久久久人妻一区二区三区| 先锋影音男人资源| 成人亚洲免费视频| 亚洲天堂伊人网| 天天综合中文字幕| 精产国品一二三区| 26uuu成人| 日韩人妻精品一区二区三区| 亚洲一区二区三区四区五区| 天天视频天天爽| 91亚洲一区二区| 400部精品国偷自产在线观看| 肉色超薄丝袜脚交| 中文字幕中文在线| 婷婷激情小说网| 400部精品国偷自产在线观看| 久久99国产精品一区| 欧洲精品视频在线| www.av毛片| 欧美国产日韩在线播放| 欧美黑人又粗又大又爽免费| 国产超碰在线播放| 夜夜夜夜夜夜操| 国产a级黄色大片| 日本在线观看a| 色黄视频免费看| 亚洲 自拍 另类小说综合图区| av在线播放亚洲| 久久久精品麻豆| 免费成人进口网站| 老太脱裤让老头玩ⅹxxxx| 国产免费成人在线| 99re99热| 一区二区传媒有限公司| 国产精品嫩草影院8vv8| 18黄暴禁片在线观看| 黄色片视频在线播放| а 天堂 在线| 国产 福利 在线| 影音先锋成人资源网站| 日韩欧美国产综合在线| 自拍偷拍一区二区三区四区| 老司机午夜网站| 九色91popny| 欧美视频免费看欧美视频| 久久精品视频91| 欧美无砖专区免费| 久久久福利影院| 麻豆av免费在线| 无码人妻少妇伦在线电影| 国产喷水theporn| a级黄色一级片| 日韩精品手机在线观看| 日韩av卡一卡二| 爱情岛论坛vip永久入口| 国产精品视频二| 日本成人性视频| 亚洲欧美日韩网站| 91aaa精品| 涩涩网站在线看| 手机在线成人免费视频| 日日碰狠狠躁久久躁婷婷| 日韩精品在线中文字幕| 最新中文字幕久久| 制服丝袜中文字幕第一页| 日本在线观看免费视频| 亚洲精品一二三四五区| 欧美成人xxxxx| 久久99中文字幕| 国产视频九色蝌蚪| 精品无码一区二区三区在线| 97久久国产亚洲精品超碰热| avove在线观看| 日本久久高清视频| 国产在线无码精品| 日韩黄色短视频| 欧美黄色免费影院| 黄色成人免费看| 欧美在线aaa| 天天干天天色天天干| 成人性生交视频免费观看| 北条麻妃亚洲一区| 91麻豆天美传媒在线| 国产欧美日韩小视频| 国产精品97在线| 狠狠躁狠狠躁视频专区| 一级做a爱视频| 黄色网在线视频| 99999精品视频| www亚洲成人| 国产精品波多野结衣| 日本aa在线观看| 丰满爆乳一区二区三区| 五月婷婷六月丁香激情| 成人在线免费高清视频| 俄罗斯av网站| 91女神在线观看| 丁香六月激情网| 日韩中文字幕三区| 欧美视频国产视频| 无码 制服 丝袜 国产 另类| 国产精品亚洲二区在线观看| 黄瓜视频免费观看在线观看www | 国产精品后入内射日本在线观看| 免费国产成人av| 日韩a级黄色片| 黄色手机在线视频| 日本www在线视频| 亚洲va在线va天堂va偷拍| 神马午夜伦理影院| 热久久精品免费视频| 无码毛片aaa在线| 欧美成人福利在线观看| 成人午夜精品久久久久久久蜜臀| 在线观看日本一区二区| 5月婷婷6月丁香| 欧美极品少妇无套实战| 日韩成人av免费| 黄色三级视频片| 国产精品50p| 久久久久免费看黄a片app| 欧美一级免费在线观看| www.亚洲高清| 国产日韩成人内射视频| 青草网在线观看| 四虎成人在线播放| 在线观看免费的av| 日本人视频jizz页码69| av动漫在线观看| 免费毛片网站在线观看| 成人国产在线看| 国内精品国产三级国产99| 香蕉精品视频在线| 欧美性受xxxx黒人xyx性爽| 红桃视频 国产| 国内精品国产三级国产aⅴ久| 免费精品99久久国产综合精品应用| 久久黄色免费看|