ST意法半导体
直播中

刘悌耀

7年用户 1048经验值
私信 关注
[问答]

如何在CMSIS V1上运行2个UCPD端口?

大家好
我正在使用 STM32G071RB 构建一个应用程序,其中 DRP1M1 作为 ucpd 0,USBDP1(旧 SNK1M1)作为 ucpd 1,并且是 STM UCPD 世界的新成员
为了从工作基础开始,我使用 DRP1M1_DRP 示例项目作为起点。
这一直有效,直到我在女巫点将 .cproject 文件中的“USBPD_PORT_COUNT”更改为“=2”,运行板停止被 cubeMonitor 拾取
之后,我创建了一个空白项目,看看我是否能让两个 ucpd 都正常工作。该系统似乎只有在使用 cmsis v2 时才能工作。
DemoUCPD 示例似乎在 cmsis v1 上运行,所以我的问题是我错过了在 cmsis v1 上获取两个端口的设置吗?
这些是到目前为止对 DRP1M1_DRP 示例的更改
- 端口 1 的附加 PDO 列表,在 pdo_defs 中
- 为接收器 vbus 添加一个 ADC 通道
- 在 .cproject 文件中设置“USBPD_PORT_COUNT=2”








回帖(1)

刘耀清

2023-2-1 14:16:35
这不一定是空白项目方面的修复,但对于我丢失的 DRP1M1_DRP 示例:USBPD_PORT1_IRQHandler();
在函数 UCPD1_2_IRQHandler(void) 中,
在文件“stm32g0xx_it.c”中
举报

更多回帖

发帖
×
20
完善资料,
赚取积分