工具/软件:Code Composer Studio
我正在研发 TMDSHVMTRPFCKIT,正如我所知,这是一个非常具有挑战性的套件。 我对 GPIO 引脚有疑问、因为它们从外部连接到其他电路。 这个电路有损耗、因为我不会将某些 GPIO 引脚连接到这个引脚。 下面的程序显示我们可以将 GPIO 引脚配置为任一选项(GPIO 或其他外设)、但我不清楚如何通过软件(代码)禁用不需要的 GPIO 引脚。
例如、我不需要 GPIO 08,09,10,11,12引脚、如何禁用这个引脚? 我认为这个引脚被连接到外部电路、当我将这个引脚用作 GPIO 输出时、我认为它在这个特定的套件中已经发生了损耗。 我想保持禁用这个引脚列表、请告诉我禁用上面的引脚列表的示例代码、
谢谢
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// GPIO (通用 I/O)配置
///--------------------------------------------
///----------------
//使用快速备注:
///----------------
//如果 GpioCtrlRegs.GP?MUX?bit.GPIO?= 1、2或3 (即非 GPIO 功能),则离开
//注释的其余行
//如果 GpioCtrlRegs.GPMUX
bit.GPIO?= 0 (即 GPIO 功能),则:
// 1)取消对 GpioCtrlRegs.GP?DIR.bit.GPIO 的注释? =? 并选择要输入或输出的引脚
// 2)如果在中、可以保留注释行旁边的行
// 3)如果输出,请取消对.gpaclear...行的注释。 以强制引脚处于低电平、或
//取消对.GPASET...行的注释 以强制引脚处于高电平、或
///--------------------------------------------
///--------------------------------------------
// GPIO-00 -引脚功能= PWM1A
GpioCtrlRegs.GPAMUX1.bit.GPIO0 = 1;// 0=GPIO、1=EPWM1A、2=Resv、3=Resv
// GpioCtrlRegs.GPADIR.bit.GPIO0 = 1;// 1 =输出、0 =输入
// GpioDataRegs.GPACLEAR.bit.GPIO0 = 1;//如果->最初设置为低电平则取消注释
// GpioDataRegs.GPASET.bit.GPIO0 = 1;//如果->初始设置为高电平则取消注释
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////