通过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灯