#author("2019-10-29T16:19:54+08:00","default:Admin","Admin") Hardware Embedded

寄存器PxSEL(x=0,1,2 即P0SEL,P1SEL,P2SEL)

寄存器的种类

  • PxSEL 功能限制寄存器。端口功能选择,设置端口是通用I/O还是外设功能。
  • PxDIR 方向选择寄存器。作为通用I/O时,用来设置数据的传输方向。
  • PxINP 输入寄存器。作为通用输入端口时,选择输入模式是上拉、下拉还是三态。
  • PxOUT 输出寄存器

P0SEL(P1SEL相同):各个I/O口的功能选择,0为普通I/O功能,1为外设功能
P0SEL(P1SEL相同):各个I/O口的功能选择,0为普通I/O功能,1为外设功能

D7D6 D5 D4 D3 D2 D1 D0
P0_7功能 P0_6功能P0_5 功能P0_4 功能P0_3 功能P0_2 功能P0_1功能P0_0 功能

P2SEL:(D0到D2位)端口2 功能选择和端口1 (外设优先级控制)

什么是外设优先级:当PERCFG分配两个外设到相同的引脚时,需要设置这两个外设的优先级,确定哪一个外设先被响应

D7D6D5D4D3D2D1D0
未用0: USART 0 优先0: USART 1 优先 0: 定时器1优先0: USART 0 优先 P2_4功能选择 P2_3功能选择 P2_0功能选择
1: USART 1 优先 1: 定时器3优先1: 定时器4优先1: 定时器1 优先

P0INP(P1INP意义相似) :设置各个I/O口的输入模式,0为上拉/下拉,1为三态模式

D7D6D5D4D3D2D1D0
P0_7模式P0_6模式P0_5模式P0_4模式P0_3模式P0_2模式P0_1模式P0_0模式

需要注意的是:P1INP中,只有D7~D2分别设置对应I/O口的输入模式。D1D0两位无作用。

P0IEN(P1IEN相同):各个控制口的中断使能,0为中断禁止,1为中断使能。

D7D6D5D4D3D2D1D0
P0_7P0_6P0_5P0_4P0_3P0_2P0_1P0_0

P2IEN:D0~D4控制P2_0~P2_4的中断使能,D5控制USB D+的中断使能

D7D6D5D4D3D2D1D0
未用未用USB D+P2_4P2_3P2_2P2_1P2_0

IEN0:中断使能0,0为中断禁止,1为中断使能

D7D6D5D4D3D2D1D0
总中断EA未用睡眠定时器中断AES加密/解密中断USART1 RX中断USART0 RX中断ADC中断RF TX/RF FIFO中断

IEN1:中断使能1,0为中断禁止,1为中断使能

D7D6D5D4D3D2D1D0
未用未用端口0定时器4定时器3定时器2定时器1DMA传输

IEN2:中断使能2,0为中断禁止,1为中断使能

D7D6D5D4D3D2D1D0
未用未用看门狗定时器端口1USART1 TXUSART0 TX端口2RF一般中断


超多機能のアクセス解析が永久無料!

コメント:



(画像の文字列を入力して下さい)

トップ   編集 凍結 差分 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2019/12/02 (月) 12:33:52 (1628d)

yVoC[UNLIMITȂ1~] ECirŃ|C Yahoo yV LINEf[^[Ōz500~`I


z[y[W ̃NWbgJ[h COiq 萔O~ył񂫁z COsیI COze