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

collector.c PIN_init(BoardGpioInitTable); 问题

各位专家:

我在调试 COLLECTOR.C 程序,拟在程序中定义一组PIN 并打开,

PIN_Config SpiPinTable[] = {
Board_DIO15 | PIN_GPIO_OUTPUT_EN | PIN_GPIO_HIGH | PIN_PUSHPULL | PIN_DRVSTR_MAX,
Board_SPI_FLASH_CS | PIN_GPIO_OUTPUT_EN | PIN_GPIO_HIGH | PIN_PUSHPULL | PIN_DRVSTR_MAX,
Board_DIO12 | PIN_GPIO_OUTPUT_EN | PIN_GPIO_HIGH | PIN_PUSHPULL | PIN_DRVSTR_MAX,
Board_PIN_LED0| PIN_GPIO_OUTPUT_EN | PIN_GPIO_HIGH | PIN_PUSHPULL | PIN_DRVSTR_MAX,
PIN_TERMINATE
};

用 LcdPinHandle = PIN_open(&LcdPinState, SpiPinTable); 打开出现错误,跟踪分析了一下,发现将 Board_PIN_LED0| PIN_GPIO_OUTPUT_EN | PIN_GPIO_HIGH | PIN_PUSHPULL | PIN_DRVSTR_MAX, 这项删除即可正常运行,分析可能IO 口冲突了。。

请教,Board_PIN_LED0 是和程序中哪个地方定义冲突了,如果不能理解问题原因对以后的设计还是障碍。

Kevin Qiu1:

Board_GPIO_LED0是DIO6,你看下程序中有没有用到这个IO口,板子的用到的IO口在工程文件的Board.html中说有说明:

赞(0)
未经允许不得转载:TI中文支持网 » collector.c PIN_init(BoardGpioInitTable); 问题
分享到: 更多 (0)