嗨,对话,
我用DA14682设计了一个定制的PCB,它使用USB-CDC作为电池充电器和数据通信接口。在某些情况下,我有一个电池,我想用USB总线充电,在其他情况下,我没有任何电池,但我仍然想使用USB和通信数据。有没有办法不用电池就使用USB CDC?
下面是我在custom\u config\u qspi.h中使用的一些配置:
#定义dg\u configUSE\u HW\u USB 1
#定义dg_configUSE_USB 1
#定义dg\u configUSE\u USB\u充电器1
#定义dg \u configALLOW \u CHARGING \u NOT \u枚举1
#定义dg\u configUSE\u NOT\u ENUM\u CHARGING\u超时0
#定义dg\u configUSE\u USB\u枚举1
#定义dg\ U configUSB\ U SUSPEND\模式1
设备:
高科技,
你能澄清一下你想达到什么目的吗?充电程序独立于USB。是否要配置应用程序以便在连接电池时为电池充电?请告诉我们您试图实施什么,以便为您提供正确的指导方针。
谢谢,下午好
你好,
我的问题是,当我将“dg\u configUSE\u USB\u CHARGER”define设置为“1”时,USB CDC在没有电池的情况下不工作,否则它工作正常。
高科技,
如果我从你在第一篇文章中提到的内容中理解正确的话,那么你没有连接电池,因此dgïu configUSEïu USBïu充电器定义应该设置为“0”。请看一看这个房间
UM-B-044用户手册:DA1468x软件平台参考(HTML)来自我们的支持门户的用户手册。dg\ U configUSE\ U USB\充电器从应用程序级别启用或禁用充电器的使用。当没有电池连接到主板时,充电器的配置应该被禁用。要启用“不充电”配置,应在项目的config/custom\u config\u qspi.h文件中设置dg\u configUSE\u USB\u CHARGER=0。这是非常重要的使用这种配置时,没有电池连接,以避免任何不必要的行为。
谢谢,下午好
你好,
我有一个自定义板,有时用户想连接到板没有电池存在,有时他想连接到板与电池和充电。
在一个微程序中,两种情况(电池是否存在)都可以使用USB CDC吗?
高科技,
您无法动态更改定义dg\u configUSE\u USB\u CHARGER,因为它是静态的。这就是定义的概念。一个可能的解决方案是遵循dg泷u configUSE泷u USB泷u CHARGER definition的两个路径并实现您自己的功能。
谢谢,下午好