Other Parts Discussed in Thread: TMS320F28P550SJ, SYSCONFIG
器件型号: TMS320F28P550SJ
主题: SysConfig 中讨论的其他器件
您好、
我使用 TMS320F28P550SJ9(64 引脚)微控制器。 即使使用 GPyAMSEL 寄存器将 TMS320F28P550SJ 上 GPIO28 和 GPIO29 引脚的配置状态配置为数字运行、也无法更改这些引脚的配置状态。 实际上、在控制器引脚 gpio28/29 处、该值正在更改、但在调试会话期间在 CCS 寄存器窗口中查看时未反映更改。
- EALLOW/EDIS: 我已将配置代码打包在 EALLOW;和 EDIS;指令中。
- 引脚多路复用: 使用 GPxMUX、GPxGMUX 寄存器设置 GPIO 模式。
- 方向: 将 GPDIR 设置为输入。
- GPyAMSEL: 设置 GPyAMSEL 寄存器用于配置这些引脚以进行数字 (GPIO) 操作。
- 寄存器视图: 我已刷新 CCS 中的“Register"窗口“窗口、但未观察到任何变化。
EALLOW;
/------------------------------------------------------------------------------------------------------------------------
GpioCtrlRegs.GPAAMSEL.bit.GPIO28 = 0; //配置为 GPIO
GpioCtrlRegs.GPAGMUX2.bit.GPIO28 = 0; // GPIO-28
GpioCtrlRegs.GPAMUX2.bit.GPIO28 = 0; //
GpioCtrlRegs.GPADIR.bit.GPIO28 = 0; // 0 输入、1 输出
/------------------------------------------------------------------------------------------------------------------------
GpioCtrlRegs.GPAGMUX2.bit.GPIO29 = 0; // GPIO-29
GpioCtrlRegs.GPAMUX2.bit.GPIO29 = 0; //
GpioCtrlRegs.GPADIR.bit.GPIO29 = 0; // 0 输入、1 输出
/------------------------------------------------------------------------------------------------------------------------
EDIS;
问题是什么? 其他 GPIO 引脚的配置可以正常工作。
此致、
J. Rani