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

TM4C123X的PF0脚解锁不成功

TM4C123x的PF0需要解锁。我的板子是将PF0作为简单的IO口输出来控制蜂鸣器的响与不响,

改了好多次,仍然无法控制蜂鸣器。我检查了硬件电路,没任何问题。

程序如下:

//初始化PF0

ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF);
ROM_GPIODirModeSet(GPIO_PORTF_BASE, GPIO_PIN_0, GPIO_DIR_MODE_OUT);
GPIOPadConfigSet (GPIO_PORTF_BASE, GPIO_PIN_0, GPIO_STRENGTH_12MA, GPIO_PIN_TYPE_STD);

//PF0解锁操作
HWREG(GPIO_PORTF_BASE + GPIO_O_LOCK) = GPIO_LOCK_KEY; HWREG(GPIO_PORTF_BASE + GPIO_O_DR12R) = 0xff;

//蜂鸣器置输出口置一

(GPIOF->DATA) |=~ GPIO_PIN_0

请问下代码哪里有问题导致我无法控制蜂鸣器响

Maka Luo:

先对PF0解锁,然后初始化GPIO。

yifei wang2

TM4C123x的PF0需要解锁。我的板子是将PF0作为简单的IO口输出来控制蜂鸣器的响与不响,

改了好多次,仍然无法控制蜂鸣器。我检查了硬件电路,没任何问题。

程序如下:

//PF0解锁操作HWREG(GPIO_PORTF_BASE + GPIO_O_LOCK) = GPIO_LOCK_KEY; HWREG(GPIO_PORTF_BASE + GPIO_O_DR12R) = 0xff;

//初始化PF0

ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF); ROM_GPIODirModeSet(GPIO_PORTF_BASE, GPIO_PIN_0, GPIO_DIR_MODE_OUT); GPIOPadConfigSet (GPIO_PORTF_BASE, GPIO_PIN_0, GPIO_STRENGTH_12MA, GPIO_PIN_TYPE_STD);

//蜂鸣器置输出口置一

(GPIOF->DATA) |=~ GPIO_PIN_0

请问下代码哪里有问题导致我无法控制蜂鸣器响

赞(0)
未经允许不得转载:TI中文支持网 » TM4C123X的PF0脚解锁不成功
分享到: 更多 (0)