主题中讨论的其他器件:CC1310
您好
我希望配置一个 GPIO 引脚、使其 在 mainThread 中被设置(变为"高电平")。 不过、当切换引脚变为"高电平"时、当我测量引脚的电压时、它处于0V。 我正在使用 CC1310 Launchpad 并编辑 uartEcho 示例、我需要专门配置 IOID_25。 这将是 SPI0 SPI 通信的 CS 引脚。 我已参考了 创建定制电路板的文档 并在 CC1310_LAUNCHPADXL.h 中创建了一个定义;
#define CC1310_LAUNCHXL_GPIO_TEST_PIN IOID_25;
我已经在 Board.h 中将该引脚定义 为:
#define Board_TEST_GPIO_PIN25 CC1310_LAUNCHXL_GPIO_TEST_PIN。
我还在 BoardGpioInitTable 阵列的 CC1310_LAUNCHPADXL.c 中添加了引脚本身的配置参数;
CC1310_LAUNCHXL_GPIO_TEST_PIN | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW| PIN_PushPULL | PIN_DRVSTR_MAX、
为了使用我已经定义的 GPIO 引脚、我已经在单独的.c/.h 文件中创建了一个函数、其中包含 和 Board.h、并通过以下方式切换 mainThread 中 while (1)循环中的引脚:
GPIO_WRITE (Board_TEST_GPIO_PIN25、Board_GPIO_LED_ON)。
但是、在刷写电路板时、引脚不会变为高电平。 除了上面的步骤、我不确定还应该在哪里进行更改、因为除了已经执行的步骤之外、文档中说明 GPIO_PinConfig 需要更改、不过这是一个似乎初始化未使用引脚的数组。 我已经确保 该数组中没有 GPIOCC26XX_DIO_25。
如果您想了解引脚为什么不会变为"高电平"、请提供任何帮助。
此致