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.
工具与软件:
尊敬的 TI、我们有 LP - MSPM0G3507 (64引脚 MCU)和 MSPM0G3507 (48引脚 LQFP/VQFN (具有两种封装 IC)) 、我们将使用更新的 SDK -- mspm0_sdk_2_00_01_00、
我们面临的问题是,我们正在进行项目,我们正在使用 PA0和 PA1 PIN 的48引脚 LQFP/VQFN MCU 进行切换,但这些引脚没有提供适当的输出,
我附上了 PA0的波形(因为我正在切换 PIN)、 在这里您可以看到 、我们尝试了 LQFP/VQFN 两种器件、但输出是相同的(除了另一个引脚工作正常)。
同样的事情,我们尝试在 LP - MSPM0G3507 (64引脚 MCU ),在该 MCU 它的工作良好,
您能否帮助我们进行故障排除,无论是 MCU 还是 SDK 的问题,
请在您的末端进行相同测试
此致、
您好!
PA0和 PA1是开漏 IO。 它需要在电路上使用外部上拉电阻器。
此致、
Cash Hao
感谢您的重播、
我还有一个关于同样的问题,
通过 SysConfig ,我为 PA0和 PA1生成代码 作为输出,但现在我通过将其配置为输入来读取该 PIN 的状态,但不使用 SysConfig 或在运行时,是否可以这样做。
此致、
当然、只需执行适当的 driverlib 调用。
您好,感谢您的重播,
我正在尝试相同的(或切换 LED 通过设置和重置 功能,和低于每次试图读取该 PIN 的状态,但它没有给我满意的结果。
DL_GPIO_setPins (GPIOA、DL_GPIO_PIN_0);
GET_STATUS = DL_GPIO_READPins (GPIOA、DL_GPIO_PIN_0);
HAL_DELAY (1000);
DL_GPIO_clearPins (GPIOA、DL_GPIO_PIN_0);
GET_STATUS = DL_GPIO_READPins (GPIOA、DL_GPIO_PIN_0)
HAL_DELAY (1000);
请查看上述代码,
请纠正我如何做到这一点,( BTW 我们可以通过一些函数和旗帜做到这一点,但我们的愿景是不同的)
此致、
这对我有用:
#include "ti_msp_dl_config.h" int main(void) { uint32_t pinvalue; /* Power on GPIO, initialize pins as digital outputs */ SYSCFG_DL_init(); DL_GPIO_initDigitalInput(GPIO_LEDS_USER_LED_1_IOMUX); /* Default: LED1 and LED3 ON, LED2 OFF */ DL_GPIO_clearPins(GPIO_LEDS_PORT, GPIO_LEDS_USER_LED_2_PIN); DL_GPIO_setPins(GPIO_LEDS_PORT, GPIO_LEDS_USER_LED_1_PIN | GPIO_LEDS_USER_LED_3_PIN); while (1) { /* * Call togglePins API to flip the current value of LEDs 1-3. This * API causes the corresponding HW bits to be flipped by the GPIO HW * without need for additional R-M-W cycles by the processor. */ delay_cycles(10000000); DL_GPIO_togglePins(GPIO_LEDS_PORT, GPIO_LEDS_USER_LED_1_PIN | GPIO_LEDS_USER_LED_2_PIN | GPIO_LEDS_USER_LED_3_PIN); pinvalue = DL_GPIO_readPins(GPIO_LEDS_PORT, GPIO_LEDS_USER_LED_1_PIN); if (pinvalue != 0) { DL_GPIO_clearPins(GPIO_MAINLED_PORT, GPIO_MAINLED_RED_LED_PIN); } else { DL_GPIO_setPins(GPIO_MAINLED_PORT, GPIO_MAINLED_RED_LED_PIN); } } }
一些注意事项:
的方式
BTW、用于显示如何读取输入的示例代码已从修改
gpio_toggle_output.c
示例。