This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
280025新手,从28035转过来的。现在做一个变频板子,现在用下图的A11 A12 A14 分别要配置成ADC 采样,GPIO 输入口和GPIO输出口。现在看了GPHAMSEL 和 GPHMUX1寄存器可以配置选择ADC 或者GPIO。但配成GPIO 不知道怎么选择为输入或输出,请TI 工程师指导一下
该怎么配置寄存器?
谢谢!
GPHAMSEL是选择AIO pin脚功能的,即原本用作模拟输入的引脚可以用作数字输入(只能用作输入)。初始值是1,即使用相关引脚的模拟功能;可以配置成0,使能AIO,即配置相关引脚为数字输入。
相比于其它端口,Port H没有GPxDIR方向寄存器,GPBPUD上拉使能,GPBODR开漏输出。这些都是很显然的,因为Port H作为AIO使用时只能用作输入。取而代之的就是使用GPHAMSEL来选择将信号路由到模拟部分还是AIO部分。
将Port H的信号路由到IO部分以后就可以参考GPIO的框图来配置相关的功能:
spruin7b_TMS320F28002x Real-Time Microcontrollers Technical Reference Manual (Rev. B) 第687页 Figure 8-1. GPIO Logic for a Single Pin