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

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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版