中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

做外貿(mào)網(wǎng)站效果站長(zhǎng)是什么級(jí)別

做外貿(mào)網(wǎng)站效果,站長(zhǎng)是什么級(jí)別,武漢做網(wǎng)站便宜,WordPress開(kāi)啟局域網(wǎng)RX系列單片機(jī)的GPIO初始化 與IO口相關(guān)的寄存器端口(PORT)寄存器端口功能控制(MPC)寄存器MPC.PmnFPS的設(shè)置過(guò)程MPC寄存器設(shè)置注意事項(xiàng) 端口Pmn的初始化不同端口模式下,PORT、MCP寄存器的配置順序 感想:與STM…

RX系列單片機(jī)的GPIO初始化

  • 與IO口相關(guān)的寄存器
    • 端口(PORT)寄存器
    • 端口功能控制(MPC)寄存器
      • MPC.PmnFPS的設(shè)置過(guò)程
      • MPC寄存器設(shè)置注意事項(xiàng)
  • 端口Pmn的初始化
    • 不同端口模式下,PORT、MCP寄存器的配置順序
  • 感想:與STM32 GPIO配置的對(duì)比

以RX66T單片機(jī)和RX130單片機(jī)為例。

與IO口相關(guān)的寄存器

端口的配置,就是寫(xiě)入端口配置相關(guān)寄存器的過(guò)程。
就瑞薩RX系列單片機(jī)而言,包括PORT寄存器和MPC寄存器。

端口(PORT)寄存器

  1. PDR:GPIO方向寄存器,讀/寫(xiě)型
    1:輸出
    0:輸入(默認(rèn)值)
    PORTm.PDR.BITn對(duì)應(yīng)Pmn。

有些端口只內(nèi)建了輸入邏輯門(mén)電路,即便將其PDR位設(shè)置為1,也是無(wú)效的。
不存在的端口只可配置PDR(目的:省電),至于①哪些端口不存在、②PDR該配置成0還是1,就要參考目標(biāo)單片機(jī)的數(shù)據(jù)手冊(cè)“Initialization of the Port Direction Register (PDR)”章節(jié)。

  1. PODR:GPIO輸出電平寄存器,讀/寫(xiě)型
    1:輸出H
    0:輸出L(默認(rèn)值)
    PORTm.PODR.BITn對(duì)應(yīng)Pmn。
    有些端口只內(nèi)建了輸入邏輯門(mén)電路,即便將其PODR位設(shè)置為1,也不能輸出。

  2. PIDR:端口輸入電平寄存器,只讀型
    1:輸入了H
    0:輸入了L
    PORTm.PIDR.BITn對(duì)應(yīng)Pmn。
    不論P(yáng)mn的PDR位和PMR位如何設(shè)置,只要其MPC寄存器沒(méi)有被配置為模擬模式(0x80),Pmn的瞬時(shí)輸入電平就總能通過(guò)PIDR讀出。

  3. PMR:端口模式寄存器,讀/寫(xiě)型
    1:外設(shè)模式
    0:GPIO模式(默認(rèn)值)
    PORTm.PMR.BITn對(duì)應(yīng)Pmn。

  4. ODRy(y = 0, 1):端口開(kāi)漏寄存器,讀/寫(xiě)型
    1:CMOS輸出
    0:NMOS開(kāi)漏輸出(默認(rèn)值)
    PORTm.ODR0/1.BITx與Pmn的對(duì)應(yīng)關(guān)系是

PORTm.ODR0BIT6BIT4BIT2BIT0
PmnPm3Pm2Pm1Pm0
PORTm.ODR1BIT6BIT4BIT2BIT0
PmnPm7Pm6Pm5Pm4
  1. PCR:端口輸入上拉寄存器,讀/寫(xiě)型
    1:有內(nèi)部上拉
    0:無(wú)內(nèi)部上拉(默認(rèn)值)
    PORTm.PCR.BITn對(duì)應(yīng)Pmn。
    如果端口設(shè)置為外部總線端口(WAIT端口除外)、通用輸出口,外設(shè)輸出口,那么PCR的設(shè)置是無(wú)效的。
    不存在端口不可配置PCR位,必須保留默認(rèn)值0。

  2. 暫時(shí)不表:DSCR,DSCR2:端口驅(qū)動(dòng)能力寄存器

端口功能控制(MPC)寄存器

  1. PWPR:MPC寫(xiě)保護(hù)寄存器,讀/寫(xiě)型
    BIT7:PFSWE寫(xiě)保護(hù)位 0:可寫(xiě)入 1:不可寫(xiě)入
    BIT6:FPS寫(xiě)保護(hù)位 0:可寫(xiě)入 1:不可寫(xiě)入
    其它:保留位,必須保留默認(rèn)值0。

  2. FPS:端口功能寄存器,讀/寫(xiě)型
    BIT7:ASEL,模擬功能選擇位
    BIT6:ISEL,EXTI功能選擇位
    BIT5~0:PSEL,外設(shè)功能選擇位
    MPC.PmnFPS對(duì)應(yīng)Pmn。
    不同Pmn的上述BIT支持情況不同,應(yīng)參考目標(biāo)單片機(jī)的數(shù)據(jù)手冊(cè)“Multi-Function Pin Controller (MPC)–Register Descriptions”章節(jié)。不支持的BIT位不可設(shè)定,必須保留默認(rèn)值0。

  3. 暫時(shí)不表:PFCSE

  4. 暫時(shí)不表:PFCSS0

  5. 暫時(shí)不表:PFAOE0、PFAOE1

  6. 暫時(shí)不表:PFBCR0、PFBCR1、PFBCR2、PFBCR4

MPC.PmnFPS的設(shè)置過(guò)程

  1. 復(fù)位PMR位
  2. 設(shè)定外設(shè)端口的輸入/輸出方向
  3. 關(guān)閉FPS寫(xiě)保護(hù)
  4. 整體寫(xiě)入PmnFPS
  5. 打開(kāi)FPS寫(xiě)保護(hù)
  6. 根據(jù)需要,置位PMR位

MPC寄存器設(shè)置注意事項(xiàng)

  1. 設(shè)置PmnFPS前,必須確保Pmn的PMR為0;否則,會(huì)有不可預(yù)料的信號(hào)在Pmn輸入或輸出。
  2. PmnFPS的設(shè)定值必須參照芯片手冊(cè)。如果寫(xiě)入值超出手冊(cè)的范圍,則不能保證寫(xiě)入操作的正確性。
  3. 不能把同一個(gè)外設(shè)功能分配給多個(gè)引腳。比如一個(gè)UART只能有1個(gè)TX通道,不能有多個(gè)TX通道。
  4. 凡是模擬模式端口,要先設(shè)置為普通輸入(先令PORTm.PMR.BITn=0,后令PORTm.PDR.BITn=0),再令PmnFPS的ASEL位為1(MPC.PmnFPS=0x80),以避免精度下降。
  5. PMR、PDR、PmnFPS的組合是有限的,如下:
狀態(tài)PMRPDRFPS.ASELFPS.ISELFPS.PSEL注意
復(fù)位后0000000000b復(fù)位后端口是普通輸入口
普通輸入0000/1x
普通輸出0100x
外設(shè)功能1x00/1外設(shè)功能
中斷輸入1001x
不可屏蔽中斷xxxxx
模擬模式001xx
觸摸100011001b可當(dāng)作一種外設(shè)功能
EXTAL/XTAL00xxx

注:x表示不需要設(shè)定,推薦保留0。

端口Pmn的初始化

參考意法半導(dǎo)體STM8S單片機(jī)的標(biāo)準(zhǔn)庫(kù)函數(shù)來(lái)設(shè)計(jì),端口初始化函數(shù)提供3個(gè)參數(shù)
分別是目標(biāo)端口編號(hào),端口模式,端口MPC設(shè)置

void GPIO_Init(gpio_pin_t pin, gpio_mode_t mode, uint8_t mpc_config);
//pin: 想要設(shè)定的端口序號(hào)Pmn
//mode: 要設(shè)定的端口模式
//mpc_config:要設(shè)定的PmnFPS

注意:PmnFPS需要在MPC解鎖時(shí)才可寫(xiě)入

不同端口模式下,PORT、MCP寄存器的配置順序

  1. 設(shè)置為復(fù)位后的狀態(tài)
寄存器PMRPODRPDRPCRPmnPFSPMR
設(shè)定值00000x00-
  1. 設(shè)置為浮空輸入&無(wú)中斷
寄存器PMRPODRPDRPCRPmnPFSPMR
設(shè)定值00000x00-
  1. 設(shè)置為上拉輸入&無(wú)中斷
寄存器PMRPODRPDRPCRPmnPFSPMR
設(shè)定值00010x00-
  1. 設(shè)置為普通輸出H
寄存器PMRPODRPDRPCRPmnPFSPMR
設(shè)定值01100x00-
  1. 設(shè)置為普通輸出L
寄存器PMRPODRPDRPCRPmnPFSPMR
設(shè)定值00100x00-
  1. 設(shè)置為外設(shè)功能
寄存器PMRPODRPDRPCRPmnPFSPMR
設(shè)定值0000查表1
  1. 設(shè)置為模擬模式
寄存器PMRPODRPDRPCRPmnPFSPMR
設(shè)定值00000x80-

※1:"-"表示跳過(guò)
※2:應(yīng)按照表格中從左到右的順序設(shè)置寄存器

感想:與STM32 GPIO配置的對(duì)比

  1. 比照STM32,RX的PMR設(shè)置,相當(dāng)于32上設(shè)置AFIO。
  2. RX比STM32的端口設(shè)置多了MPC,即“IO掛靠在哪個(gè)外設(shè)上”的設(shè)置。
  3. 在RX上,當(dāng)某端口作為UART-TX功能時(shí),在發(fā)送空閑時(shí),似乎要設(shè)置它為普通輸出H,才能保證空閑時(shí)TX線路維持高電平(很離譜?)
http://www.risenshineclean.com/news/30359.html

相關(guān)文章:

  • 網(wǎng)站設(shè)計(jì)與網(wǎng)頁(yè)配色實(shí)例精講nba最新新聞新浪
  • 做英文企業(yè)網(wǎng)站多錢(qián)錢(qián)上海百度推廣官方電話
  • 建設(shè)標(biāo)準(zhǔn) 免費(fèi)下載網(wǎng)站磁力天堂torrentkitty
  • 部落沖突做任務(wù)網(wǎng)站百度熱搜廣告位
  • 給公司做網(wǎng)站銷(xiāo)售怎樣啦網(wǎng)絡(luò)公司品牌推廣
  • 企業(yè)戰(zhàn)略規(guī)劃方案北京seo網(wǎng)絡(luò)推廣
  • 網(wǎng)頁(yè)設(shè)計(jì)公司金華關(guān)鍵詞排名優(yōu)化公司外包
  • 網(wǎng)站建設(shè)利益分析合肥網(wǎng)站seo推廣
  • 建立健全制度如何推廣seo
  • 網(wǎng)站建設(shè) 售后服務(wù)seo下拉優(yōu)化
  • 鄭州正規(guī)網(wǎng)站設(shè)計(jì)價(jià)格seo門(mén)戶
  • 漳州網(wǎng)站優(yōu)化下載百度導(dǎo)航app
  • 交友網(wǎng)站建設(shè)惠城網(wǎng)站設(shè)計(jì)
  • 任縣企業(yè)做網(wǎng)站怎么推廣淘寶店鋪
  • 織夢(mèng)手機(jī)網(wǎng)站源碼下載可口可樂(lè)軟文范例
  • 淘寶客優(yōu)惠券網(wǎng)站怎么做的google怎么推廣
  • 怎么在網(wǎng)上做公司網(wǎng)站如何創(chuàng)建自己的網(wǎng)址
  • 建設(shè)兵團(tuán)12師教育局網(wǎng)站淘寶一個(gè)關(guān)鍵詞要刷多久
  • wordpress自己寫(xiě)代碼百度自然排名優(yōu)化
  • 煙臺(tái)龍口網(wǎng)站建設(shè)百度收錄最新方法
  • 天津建設(shè)銀行網(wǎng)站深圳百度推廣代理商
  • 保定建設(shè)信息網(wǎng)站百度外推代發(fā)排名
  • 有一個(gè)網(wǎng)站叫浪什么網(wǎng)站優(yōu)化比較好的公司
  • 導(dǎo)購(gòu)網(wǎng)站怎么做有特色友情鏈接頁(yè)面
  • 網(wǎng)站怎么做 吸引人上海做關(guān)鍵詞推廣企業(yè)
  • 如何做網(wǎng)站推廣的方案設(shè)計(jì)企業(yè)推廣哪個(gè)平臺(tái)好
  • web網(wǎng)站開(kāi)發(fā)的設(shè)計(jì)思想公司域名查詢官網(wǎng)
  • 做企業(yè)網(wǎng)站首頁(yè)尺寸百度關(guān)鍵詞網(wǎng)站排名優(yōu)化軟件
  • 如何在導(dǎo)航網(wǎng)站上做鏈接優(yōu)化近義詞
  • 做網(wǎng)站外包網(wǎng)頁(yè)設(shè)計(jì)與制作代碼