不能让blinky打开led灯吗

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.wsdof.com/support。我们将在未来几天修复bug /优化搜索和标记。
4个职位/ 0个新
最后发表
rowdy15
离线
最后看到:1年10个月前
加入:2019-02-13 07:38
不能让blinky打开led灯吗

你好,

我对如何让闪烁的应用程序工作束手无策。我有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。

所以,请告诉我为什么它不能工作。

设备:
PM_Dialog
离线
最后看到:3小时47分钟前
工作人员
加入:2018-02-08 11:03
嗨rowdy15,

嗨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

rowdy15
离线
最后看到:1年10个月前
加入:2019-02-13 07:38
我已经确认了

我已经确认了芯片的工作,因为我能够成功地使用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桥每次我想闪光。这会影响到引脚吗?

PM_Dialog
离线
最后看到:3小时47分钟前
工作人员
加入:2018-02-08 11:03
嗨rowdy15,

嗨rowdy15,

为了将GPIO配置为上拉,您应该将GPIO_ConfigurePin()的INPUT从user_外围_setup.c改为INPUT_PULLUP。此外,您还可以将GPIO_ConfigurePin()的最后一个参数更改为“true”,以便将pin设置为高。

谢谢,PM_Dialog