你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32 Nucleo-144 for H743ZI2中的寄存器TIMx_BDTR中的26位到29位和英文版手册不一致,是为什么,在这几个位里写值也写不进去

[复制链接]
粉色穿山乙 提问时间:2022-4-29 15:38 / 未解决
收藏 评论16 发布时间:2022-4-29 15:38

举报

16个回答
xmshao 回答时间:2022-4-29 17:34:20

粉色穿山乙 发表于 2022-4-29 16:55
我用的库函数是STM32CubeH7_V1.8.0,我看不管什么型号的片子都是共用同一套Drivers呀,在寄存器每个b ...

[md]所谓双向就是指刹车信号是来自外部还是内部事件【比较器、dfsdm等】。

关于刹车配置的寄存器在TIMX->AF1,TIMX->AF2里面。

image.png

粉色穿山乙 回答时间:2022-4-29 16:02:49

xmshao 发表于 2022-4-29 15:53
手册里介绍了,BDTR寄存器里的bit26--bit31是保留位,用户是没法改写的,始终保持为0. ...

Note: As the bits BK2BID, BKBID, BK2DSRM, BKDSRM, BK2P, BK2E, BK2F[3:0], BKF[3:0], AOE, BKP, BKE, OSSI, OSSR and DTG[7:0] can be write-locked depending on the LOCK configuration, it can be necessary to configure all of them during the first write access to the TIMx_BDTR register.

粉色穿山乙 回答时间:2022-4-29 16:55:59

粉色穿山乙 发表于 2022-4-29 16:44
我用H723试了也不行,看的手册见附件图片截图

我用的库函数是STM32CubeH7_V1.8.0,我看不管什么型号的片子都是共用同一套Drivers呀,在寄存器每个bit位定义的.h中,BDTR寄存器都没有定义26到29位,那TIM1/8 Bidirectional break inputs的功能就都没法实现了

xmshao 回答时间:2022-4-29 15:53:55
手册里介绍了,BDTR寄存器里的bit26--bit31是保留位,用户是没法改写的,始终保持为0.
粉色穿山乙 回答时间:2022-4-29 16:02:01

xmshao 发表于 2022-4-29 15:53
手册里介绍了,BDTR寄存器里的bit26--bit31是保留位,用户是没法改写的,始终保持为0. ...

英文手册里,26到29位分别是BKDSRM,BK2DSRM,BKBID,BK2BID

xmshao 回答时间:2022-4-29 16:18:08

image.png

粉色穿山乙 回答时间:2022-4-29 16:23:39
xmshao 发表于 2022-4-29 16:18
[md]!(data/attachment/forum/202204/29/161717s0y1qkh115fp058f.png?imageMogr2/auto-orient/strip%7Cimag ...


粉色穿山乙 回答时间:2022-4-29 16:26:39

xmshao 发表于 2022-4-29 16:18
!(data/attachment/forum/202204/29/161717s0y1qkh115fp058f.png?imageMogr2/auto-orient/strip%7Cimag ...

[md]为啥我这有这几位呢,如果没有这几位,

43.3.17 Bidirectional break inputs这个功能怎么实现呢?

粉色穿山乙 回答时间:2022-4-29 16:28:01
xmshao 发表于 2022-4-29 16:18
[md]!(data/attachment/forum/202204/29/161717s0y1qkh115fp058f.png?imageMogr2/auto-orient/strip%7Cimag ...

这是我的寄存器截图
pic.png
粉色穿山乙 回答时间:2022-4-29 16:36:14
粉色穿山乙 发表于 2022-4-29 16:26
[md]为啥我这有这几位呢,如果没有这几位,

43.3.17 Bidirectional break inputs这个功能怎么实现呢?

如果没有这几个bit位,Bidirectional break inputs怎么实现呢
pic2.png
xmshao 回答时间:2022-4-29 16:39:32

粉色穿山乙 发表于 2022-4-29 16:36
如果没有这几个bit位,Bidirectional break inputs怎么实现呢

我再确认下版本及你提到的内容。

粉色穿山乙 回答时间:2022-4-29 16:44:39

xmshao 发表于 2022-4-29 16:39
我再确认下版本及你提到的内容。

我用H723试了也不行,看的手册见附件图片截图

pic3.png
粉色穿山乙 回答时间:2022-4-29 17:38:04

xmshao 发表于 2022-4-29 17:34
所谓双向就是指刹车信号是来自外部还是内部事件【比较器、dfsdm等】。</p>
<p>关于刹车配置的寄存器在TIMX- ...

[md]你说的这个是属于43.3.16Using the break function功能中的BREAK(break function分为两种,break和break2),并不是43.3.17双向刹车功能

粉色穿山乙 回答时间:2022-4-29 17:49:20

粉色穿山乙 发表于 2022-4-29 17:38
你说的这个是属于43.3.16Using the break function功能中的BREAK(break function分为两种,break和br ...

[md]你说的是图中的断路,而不是“双向断路输入”

pic4.png
12下一页
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版