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.
您好!
我正在使用 TM4C1294KCPDT 控制器库板。 我需要解锁 PD7专用 引脚 。 请与我分享一个代码以解锁引脚。
提前感谢
谢谢、此致、
Rani
您好 Rani、
此致、
Ralph Jacobi
Jacobi、
我已通过设置以下命令解锁 PD7引脚。 但是、在添加解锁指令之后、我面临的问题是 D 端口中的其他引脚无法正常工作。
HWREG (GPIO_PORTD_BASE + GPIO_O_LOCK)= GPIO_LOCK_KEY;
HWREG (GPIO_PORTD_BASE + GPIO_O_CR)|= 0x80;
HWREG (GPIO_PORTD_BASE + GPIO_AFSEL)|= 0x400;
HWREG (GPIO_PORTD_BASE + GPIO_O_DEN)|= 0x80;
HWREG (GPIO_PORTD_BASE + GPIO_O_LOCK)= 0;
请帮助我解决此问题。
提前感谢。
此致、
Rani
您好 Rani、
完成解锁过程后、请执行以下操作:
HWREG(GPIO_PORTD_BASE + GPIO_O_LOCK) = GPIO_LOCK_KEY; HWREG(GPIO_PORTD_BASE + GPIO_O_CR) |= 0x80;
只需使用 GPIO driverlib 调用来配置 IO。 问题可能是:
HWREG(GPIO_PORTD_BASE + GPIO_O_LOCK) = 0;
此致、
Ralph Jacobi
Jacobi、
您是说我需要在解锁过程后将 GPIO 引脚斜体。我是不是这样? 我在解锁过程之前进行了初始化。
此致、
Rani
您好 Rani、
您应首先为 GPIO 端口启用系统控制。
然后、您对引脚执行解锁过程。
然后、您根据应用的需求配置 IO。
例如:
// // Enable the peripherals used by this example. // MAP_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF); // // Unlock the Port F Pin 0 GPIO as it defaults as a locked NMI pin. // MAP_GPIOUnlockPin(GPIO_PORTF_BASE, GPIO_PIN_0); // // Set the pin to use the internal pull-up. // MAP_GPIOPadConfigSet(GPIO_PORTF_BASE, GPIO_PIN_0, GPIO_STRENGTH_2MA, GPIO_PIN_TYPE_STD_WPU);
此致、
Ralph Jacobi