TI中文支持网
TI专业的中文技术问题搜集分享网站

F28M35中的 GPIOAPSEL 寄存器干嘛用的?

F28M35中的 GPIOAPSEL 寄存器干嘛用的,不是有GPIOPCTL和GPIOAFSEL就可以选择外设嘛,干嘛有弄出来一个 GPIOAPSEL.

zhenhua wang:

另外GPIOAPSEL.这个寄存器一直没弄明白怎么用。

F28M35中的 GPIOAPSEL 寄存器干嘛用的,不是有GPIOPCTL和GPIOAFSEL就可以选择外设嘛,干嘛有弄出来一个 GPIOAPSEL.

Eric Ma:

回复 zhenhua wang:

zhenhua,

         GPIO带多路复用开关MUX,这个复用开关有两种模式,一种是Stellaris arm 的外设复用模式,一种是类似C2000外设复用模式。通过这个GPIOAPSEL寄存器来设置到底采用哪种模式。默认是采用前种方式,即每个GPIO有很多个外设可以选择。如果配置为1,则只有每个GPIO只有4种外设可以选。这个寄存器主要是考虑到兼容性来设置的。兼容ARM,或是C2000的配置方式。

Eric

F28M35中的 GPIOAPSEL 寄存器干嘛用的,不是有GPIOPCTL和GPIOAFSEL就可以选择外设嘛,干嘛有弄出来一个 GPIOAPSEL.

zhenhua wang:

回复 Eric Ma:

选择哪个核控制 GPIO 应该是  GPIOCSEL 寄存器,而不是 GPIOAPSEL 寄存器。

关于 GPIOAPSEL 寄存器的描述应该是这个样子:

4.1.6.18 GPIO Alternate Peripheral Select (GPIOAPSEL) Register, offset 0x530The GPIOAPSEL register is used to access the M3 GPIO alternate peripheral muxing options. Whenthese bits are set, values of 0x0 – 0xF are valid values in the GPIOPCTL PMCx bit fields. See Table 4-1for alternate muxing options.

赞(0)
未经允许不得转载:TI中文支持网 » F28M35中的 GPIOAPSEL 寄存器干嘛用的?
分享到: 更多 (0)