打印
[技术问答]

华大HC32F005,如何使用VC来实现break?

[复制链接]
1495|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
HC, ADT, AD
下载的例程中有这个功能,但是例程并不能实现其所描述的功能,文档中adt中的相关描述不是很清楚。官方例程为何不能实现呢?还需要配置什么呢?希望能够得到答复。。

使用特权

评论回复
沙发
HDSCMCU| | 2019-7-24 14:35 | 只看该作者
驱动库样例的adt样例里面有的~

使用特权

评论回复
板凳
wtwxq1011|  楼主 | 2019-7-24 14:37 | 只看该作者
好像发现了问题,我在初始化中配置了stcVcChannelCfg.enVcOutConfig = VcOutBrake;
但是,在寄存器中实际这个位没有写1,其他位上写了1,如下图:

使用特权

评论回复
地板
wtwxq1011|  楼主 | 2019-7-24 15:13 | 只看该作者
HDSCMCU 发表于 2019-7-24 14:35
驱动库样例的adt样例里面有的~

使用特权

评论回复
5
wtwxq1011|  楼主 | 2019-7-24 15:18 | 只看该作者
HDSCMCU 发表于 2019-7-24 14:35
驱动库样例的adt样例里面有的~

图片上传不了。
现在的问题是,例程中配置了VC0_OUT_CFG的15位为1,但从keil的system viewer中看这位其实并没有被置1,而是其他位置1了。

使用特权

评论回复
6
HDSCMCU| | 2019-7-24 15:51 | 只看该作者
wtwxq1011 发表于 2019-7-24 15:18
图片上传不了。
现在的问题是,例程中配置了VC0_OUT_CFG的15位为1,但从keil的system viewer中看这位其实 ...

你可能使用的是很久以前的库,以去官网下载最新版的SDK看看,https://www.hdsc.com.cn/list/73/index2.htm

使用特权

评论回复
7
wtwxq1011|  楼主 | 2019-7-24 17:10 | 只看该作者
HDSCMCU 发表于 2019-7-24 15:51
你可能使用的是很久以前的库,以去官网下载最新版的SDK看看,https://www.hdsc.com.cn/list/73/index2.ht ...

我用的就是最新的哦

使用特权

评论回复
评论
HDSCMCU 2019-7-27 13:47 回复TA
如果单独把VC0_OUT_CFG 的第15位置1,也可以如这样写 M0P_VC->VC0_OUT_CFG_f.BRAKE = 1; 
8
martinhu| | 2019-7-27 11:43 | 只看该作者

F005的库是从L110删除了低功耗模块之后得到到,有的所以vc的库编程的时候当时在枚举没有指定对应数字,所以在删除了lptimer相关的定义后,原本VcOutBrake 是15的定义变成了13,你可以在库函数里面像图片一样添加一下

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

6

帖子

0

粉丝