你好,
我被用作检查输入和输出引脚的示例(Blinky)。
在Blinky示例中,我将输入引脚更改为输出引脚到另一个引脚。这不是问题。
if(gpio_getpinstatus(LED_PORT,SEOK_PIN)== 1){
gpio_setactive(LED_PORT,LED_PIN);
}否则if(gpio_getpinstatus(LED_PORT,SEOK_PIN)== 0){
gpio_setinactive(LED_PORT,LED_PIN);
}
LED_PORT = GPIO_PORT_0.
seok_pin = gpio_pin_6.
LED_PIN = GPIO_PIN7.
我进入P0_6上的输入信号,确认出现在P0_7上的输出信号。
在sps_device(da14580_dsps_3.150.2 \ dk_apps \ keil_projects \ sps \ sps_device),我在构建中输入上面的代码,没有问题。但它没有运行。
在拆卸
0x200013b2 be00 bkpt 0x00
和GPIO.C,__ASM(“Bkpt#0 \ n”);//此PIN尚未保留!- >它似乎是问题的一部分。
我不知道为什么这是一个问题。它不会在有问题上建立问题,为什么我运行有问题?
//我在periph_setup.c中设置pins(在periph_init)
GPIO_CONFIGUREPIN(LED_PORT,SEOK_PIN,输入,PID_GPIO,FALSE);
GPIO_CONFIGUREPIN(LED_PORT,LED_PIN,输出,PID_GPIO,FALSE);
设备:
嗨songinsok,
在BLE项目中的开发调试模式下,您必须在使用之前保留您的针脚。只需转到Periph_setup.c文件并将引脚添加到GPIO_RESERVATIONS()函数。
谢谢mt_dialog.
太感谢了 :)