第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

求大佬幫幫忙,想求GPIOPinWrite()函數(shù)詳解!

求大佬幫幫忙,想求GPIOPinWrite()函數(shù)詳解!

嚕嚕噠 2021-10-14 15:11:52
GPIOPinWrite(GPIO_PORTB_BASE, GPIO_PIN_6, 1)這個函數(shù)的意思是GPIO B6寫入1么?那 GPIOPinWrite(GPIO_PORTF_BASE, GPIO_PIN_2, 0x00000004)的意思是GPIO F2寫入4?F2不就是一個輸出么,要么0要么1,為啥還有4呢?看函數(shù)的解釋說好像是位3是1其余位是0,還是不懂,F(xiàn)2不就是1位么?求詳細解答
查看完整描述

2 回答

?
呼喚遠方

TA貢獻1856條經(jīng)驗 獲得超11個贊

您好!

請問你使用的處理器是TI的ARM Cotex-M4處理器嗎?

對于Tiva處理器,可以使用TI官方提供的庫函數(shù),TivaWare里的外設(shè)驅(qū)動庫

GPIOPinWrite(GPIO_PORTB_BASE, GPIO_PIN_6, 1)--》往B口寫數(shù)據(jù);
因為Tiva有個BitMask的功能, 函數(shù)中的第二個參數(shù)表示要改變B口的哪些位,需要改變的Bits位用1表示;例如要改變低4為,則輸入0x0F;如要改變最高位和最低位則輸入0x81;
第三個參數(shù)表示要寫入的數(shù)值,與參數(shù)二結(jié)合,只有參數(shù)2當(dāng)中為1的位才會被改寫為相應(yīng)的數(shù)值;

舉例:
(1)GPIOPinWrite(GPIO_PORTB_BASE, GPIO_PIN_6, 1) --B口的PIN_6輸出0,其它位不變;
(2)GPIOPinWrite(GPIO_PORTB_BASE, GPIO_PIN_6, 0xFF) --B口的PIN_6寫1,其它位不變;
(3)GPIOPinWrite(GPIO_PORTB_BASE, GPIO_PIN_6 | GPIO_PIN_2, 0xF0)
----B口的Pin6 輸出1, 同時,Pin2輸出0;

查看完整回答
反對 回復(fù) 2021-10-17
?
白衣染霜花

TA貢獻1796條經(jīng)驗 獲得超10個贊

GPIOPinWrite(GPIO_PORTB_BASE, GPIO_PIN_6, 1)這個函數(shù)的意思是GPIOB6寫入1;GPIOPinWrite(GPIO_PORTF_BASE, GPIO_PIN_2, 0x00000004)的意思是GPIOF寫入4,即為:F0寫0,F(xiàn)1寫0,F(xiàn)2寫1,F(xiàn)3……15都寫0。

查看完整回答
反對 回復(fù) 2021-10-17
  • 2 回答
  • 0 關(guān)注
  • 801 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號