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.
您好,
我尝试使用 PIN_OPEN 分配一些引脚、但它始终返回 NULL。有人能指导问题出在哪。
const PIN_Config BoardGpioInitTable[CONFIG_PIN_COUNT + 1]={
/* LaunchPad 按钮 BTN-1 (左)、父信号:CONFIG_GPIO_BTN1 GPIO 引脚、(DIO13)*
CONFIG_PIN_BTN1 | PIN_INPUT_EN | PIN_PULLUP | PIN_IRQ_POedge、
/* LaunchPad 按钮 BTN-2 (右侧)、父信号:CONFIG_GPIO_BTN2 GPIO 引脚、(DIO14)*
CONFIG_PIN_BTN2 | PIN_INPUT_EN | PIN_PULLUP | PIN_IRQ_POedge、
/* LaunchPad LED 红色、父信号:CONFIG_GPIO_RLED GPIO 引脚、(DIO6)*
CONFIG_PIN_RLED | PIN_GPIO_OUTP_EN | PIN_GPIO_LOW | PIN_PushPull | PIN_DRVSTR_MED、
/* LaunchPad LED 绿色、父信号:CONFIG_GPIO_GLED GPIO 引脚、(DIO7)*
CONFIG_PIN_GLED | PIN_GPIO_OUTP_EN | PIN_GPIO_LOW | PIN_PushPull | PIN_DRVSTR_MED、
/*父信号:CONFIG_I2C_0 SDA、(DIO1)*/
CONFIG_PIN_0 | PIN_INPUT_EN | PIN_PULLUP | PIN_IRQ_DIS、
/*父信号:CONFIG_I2C_0 SCL、(DIO0)*/
CONFIG_PIN_1 | PIN_INPUT_EN | PIN_PULLUP | PIN_IRQ_DIS、
/* XDS110 UART、父信号:CONFIG_DISPLAY_UART TX、(DIO3)*/
CONFIG_PIN_UART_TX | PIN_GPIO_OUTP_EN | PIN_GPIO_HIGH | PIN_PushPull | PIN_DRVSTR_MED、
/* XDS110 UART、父信号:CONFIG_DISPLAY_UART RX、(DIO2)*/
CONFIG_PIN_UART_RX | PIN_INPUT_EN | PIN_PULLUDOWN | PIN_IRQ_DIS、
PIN_TERMINATE
};
PIN_Config AccInterruptPinTable[]={
CONFIG_PIN_BTN1 | PIN_INPUT_EN | PIN_PushPull | PIN_IRQ_POedge、// MOTION
CONFIG_PIN_BTN2 | PIN_INPUT_EN | PIN_PushPull | PIN_IRQ_POedge、//影响
// Board_PIN_Button2 | PIN_INPUT_EN | PIN_PULLUE| PIN_IRQ_POedge,//双击
PIN_TERMINATE };
静态 PIN_Handle InterruptPinHandle;
InterruptPinHandle = PIN_OPEN (&buttonPinState、AccInterruptPinTable);
如果(!InterruptPinHandle)
{
display_printf (dispHandle、sp_row_separator_1、0、"PIN open fail\r\n");
volatile int i;
/*初始化按钮针脚时出错*/
while (1){
}
}
/*设置按钮引脚的回调*/
if (PIN_registerIntCb (InterruptPinHandle、&AccelromeCallbackFxn)!= 0)
{
display_printf (dispHandle、sp_row_separator_1、0、"回拨失败\r\n);
volatile int i;
/*注册按钮回调函数时出错*/
while (1){
}
}
您好!
您使用的是哪个示例?
是否确定引脚尚未打开或受到影响?
此致、
我正在使用简单的外设片上 OAD、是的引脚尚未打开
您好!
您是否修改了 SysConfig? 如果没有,则按钮的引脚已通过 Board_initGeneral()打开;
此致、
您好!
您能否关闭该主题(将其标记为"已解决")或告诉我我如何进一步帮助您?
谢谢、此致、