嗨,对话框中,
我用DA14682设计了一个定制PCB,使用USB CDC作为电池充电器和数据通信接口。在某些情况下,我有一个电池,我想用USB总线充电,在其他情况下,我没有任何电池,但我仍然想使用USB和通信数据。有没有办法使用USB CDC没有电池的存在?
下面是我在custom_config_qspih中使用的一些配置:
#定义dg_configUSE_HW_USB 1
#定义dg_configUSE_USB 1
#定义dg_configUSE_USB_CHARGER 1
#定义dg_configALLOW_CHARGING_NOT_ENUM 1
#定义dg_configUSE_NOT_ENUM_CHARGING_TIMEOUT 0
#定义dg_configUSE_USB_ENUMERATION 1
#定义dg_configUSB_SUSPEND_MODE 1
关键词:
设备:
嗨techteh,
你能解释一下你想完成什么吗?充电过程与USB无关。是否需要配置应用程序以便在连接电池时为电池充电?请告诉我们你们正在尝试执行什么,以便为你们提供正确的指导方针。
谢谢,PM_Dialog
你好,
我的问题是,当我设置“dg_configUSE_USB_CHARGER”定义为“1”时,USB CDC没有电池存在就不能工作,否则它工作正常。
嗨techteh,
如果我从你在第一篇文章中提到的理解正确,你没有附上电池,所以dg_configUSE_USB_CHARGER定义应该设置为' 0 '。请您看一下
UM-B-044用户手册:DA1468x软件平台参考(HTML)用户手册从我们的支持门户。dg_configUSE_USB_CHARGER可以从应用程序级别启用或禁用充电器的使用。充电器的配置应该禁用时,没有电池连接到您的板。要启用“No Charging”配置,您应该在项目的config/custom_config_qspi.h文件中设置dg_configUSE_USB_CHARGER = 0。这是非常重要的使用这种配置时,没有电池,以避免任何不必要的行为。
谢谢,PM_Dialog
你好,
我有一个定制板,有时用户想要连接到板没有电池存在,有时他想要连接到板与电池和充电。
是否可能使用USB CDC在两种情况下(电池存在或不)在一个微型程序?
嗨techteh,
您不能动态地更改dg_configUSE_USB_CHARGER的定义,因为它是静态的。这就是定义的概念。一种可能的解决方案是遵循dg_configUSE_USB_CHARGER定义的两条路径并实现自己的功能。
谢谢,PM_Dialog