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

通过pin_open是否可以点亮LED灯?

通过pin_open是否可以点亮LED灯?

Susan Yang:

请使用 PIN_setOutputValue

software-dl.ti.com/…/_p_i_n_8h.html

software-dl.ti.com/…/_p_i_n_8h.html

灰小子:

PIN_open是用来注册要使用的io,PIN_setOutputValue是控制io输出的电平。第一次使用io前一定要先注册再使用。

xyz549040622:

给你一段代码看看。

void led_init()
{PIN_State ledPinState;PIN_Config ledPinTable[] = {Board_PIN_LED0 | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW| PIN_PUSHPULL | PIN_DRVSTR_MAX,PIN_TERMINATE};ledPinHandle = PIN_open(&ledPinState, ledPinTable);PIN_setOutputValue(ledPinHandle, Board_PIN_LED0, CC1310_LAUNCHXL_GPIO_LED_ON);
}void led_on()
{PIN_setOutputValue(ledPinHandle, Board_PIN_LED0, Board_LED_ON);
}void led_off()
{PIN_setOutputValue(ledPinHandle, Board_PIN_LED0, Board_LED_OFF);
}void led_reverse()
{PIN_setOutputValue(ledPinHandle, Board_PIN_LED0,!PIN_getOutputValue(Board_PIN_LED0));
}void led_close()
{PIN_close(ledPinHandle);
}

YiKai Chen:

PIN_open根據pinTable的參數去設置GPIO的狀態,所以你可以指定初始的狀態去点亮LED灯

赞(0)
未经允许不得转载:TI中文支持网 » 通过pin_open是否可以点亮LED灯?
分享到: 更多 (0)