器件型号:MSPM0G3507-Q1
我正在使用 LP-MSPM0G5307 EVB。
我正在尝试开启之间有延迟的连续 GPIO、需要帮助来操作 CCStudio。 将编写代码并使用"DL_GPIO_clearPins"+"DL_GPIO_setPins"功能、但是引脚不会始终上升到逻辑"1"。 看起来我们可能没有将它们配置为输出、而尝试使用 GPIO_toggle_output.syscfg 来配置为输出令人困惑、我需要帮助。
使用的代码:
#include "ti_msp_dl_config.h"
/*假设32MHz CPU_CLK、这将导致大约0.5s 的延迟*/
#define 延迟(16000000)
int main (空)
{
/*给 GPIO 上电、将引脚初始化为数字输出*/
SYSCFG_DL_init ();
/*默认值:LED1和 LED3打开、LED2关闭*/
//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 |
// GPIO_LEDS_USER_TEST_PIN);
DL_GPIO_clearPins (GPIOB、DL_GPIO_PIN_16);
delay_cycles (delay);
DL_GPIO_setPins (GPIOB、DL_GPIO_PIN_16);
delay_cycles (delay);
DL_GPIO_clearPins (GPIOB、DL_GPIO_PIN_15);
delay_cycles (delay);
DL_GPIO_setPins (GPIOB、DL_GPIO_PIN_15);
delay_cycles (delay);
DL_GPIO_clearPins (GPIOA、DL_GPIO_PIN_27);
delay_cycles (delay);
DL_GPIO_setPins (GPIOA、DL_GPIO_PIN_27);
delay_cycles (delay);
DL_GPIO_clearPins (GPIOA、DL_GPIO_PIN_26);
delay_cycles (delay);
DL_GPIO_setPins (GPIOA、DL_GPIO_PIN_26);
delay_cycles (delay);
// while (1){
///*
//*调用 togglePins API 以翻转 LED 1-3的电流值。 这个
//* API 使 GPIO 硬件翻转相应的 HW 位
//*无需处理器额外的 R-M-W 周期。
//*/
// delay_cycles (delay);
// DL_GPIO_togglePins (GPIO_LEDS_PORT、
// GPIO_LEDS_USER_LED_1_PIN | GPIO_LEDS_USER_LED_2_PIN |
// GPIO_LEDS_USER_LED_3_PIN | GPIO_LEDS_USER_TEST_PIN);
//}
}




