为什么设置IO口的时候,调用PIN_open(&hc574PinState, hc574Table);获取不到句柄呢?
时间:12-23
整理:3721RD
点击:
为什么设置IO口的时候,调用PIN_open(&hc574PinState, hc574Table);获取不到句柄呢?
static PIN_State hc574PinState;
static PIN_Handle hc574PinHandle;
PIN_Config hc574Table[] =
{
IOID_0 | PIN_GPIO_OUTPUT_EN | PIN_GPIO_HIGH | PIN_PUSHPULL | PIN_DRVSTR_MAX,
IOID_1 | PIN_GPIO_OUTPUT_EN | PIN_GPIO_HIGH | PIN_PUSHPULL | PIN_DRVSTR_MAX,
PIN_TERMINATE
};
void hc574_init(void) //M/
{
hc574PinHandle = PIN_open(&hc574PinState, hc574Table);
if (!hc574PinHandle)
{
while(1);
}
}
然后死在while(1)里了,这样设置对吗?谢谢
看起来你的使用方法没什么问题。
你的hc574Table或者hc574PinState是否在其他地方已经用过了?