你好,
我对如何让闪烁的应用程序工作束手无策。我有da14580芯片,允许我用syram和eeprom闪存它。它允许我连接到它,并看到服务和特征等,ble_app_pheriphal和配置文件示例工作,我可以发送数据到它(我认为)。
然而,我一辈子都不知道如何眨眼。这块黑板就在下面
我已经将P01, P02和P03连接到一个晶体管电路,我已经验证工作,但不与闪烁的应用程序。
我更改以下内容,其中对于P01、P02或P03, GPIO_PIN_0变成GPIO_PIN_1、GPIO_PIN_2或GPIO_PIN_3。
// LED(约行37-39)
#定义LED_PORT GPIO_PORT_1
#定义LED_PIN GPIO_PIN_0
我已经确认以上gpio引脚在gpio.h的枚举中声明
Uart终端是说*LED OFF*然后*LED ON*,所以它是循环正确后,我下载到sysRam。
所以,请告诉我为什么它不能工作。
设备:
嗨rowdy15,
你能不能澄清一下,在哪个例子的SDK是你的工作?在SDK的ble_app_peripheral的例子?您是否在应用程序中使用任何睡眠模式?正如我能正确理解的,您有3个led在您的定制板,连接到P01, P02或P03。你试过运行SDK的blinky例子吗?这个例子位于DA1458x_SDK\5.0.4\projects\target_apps\peripheral_examples\闪烁SDK路径下。请进入“user_peripheral _setup.h”头文件,根据您的定制板修改LED_PORT和LED_PIN定义?你能让我知道这是工作吗?
谢谢,PM_Dialog
我已经确认了芯片的工作,因为我能够成功地使用DSPS的例子。
我通过教程1、2和3来看看我是否可以创建一个自定义应用程序。我试图改变ble_app_peripheral和ble_app_profile示例中的设置。但是,一旦我连接到芯片与浅蓝色的ios应用程序,我发送(写入)一个值“1”(例如0x01)到“led状态”特征,什么也没有发生。我检查了赛道上的一切,以确保一切正常。还是什么都没有。
因此,我决定尝试外围示例文件夹中的blinky示例。我将LED_PIN变量从GPIO_PIN_0改为GPIO_PIN_1或GPIO_PIN_2或GPIO_PIN_3。
它闪到芯片OK和uart终端显示*LED ON*和off等。但是led灯不亮。我已经确认了led工作和电路工作。只是GPIO引脚不高。
是否有一种简单的方法拉所有引脚高,以确定芯片可以设置引脚高?
作为一个侧面注意到复位引脚总是接地(它是焊接到它旁边的接地引脚),所以我必须插入Uart桥每次我想闪光。这会影响到引脚吗?
嗨rowdy15,
为了将GPIO配置为上拉,您应该将GPIO_ConfigurePin()的INPUT从user_外围_setup.c改为INPUT_PULLUP。此外,您还可以将GPIO_ConfigurePin()的最后一个参数更改为“true”,以便将pin设置为高。
谢谢,PM_Dialog