OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2763|回复: 4

ALIENTEK MINISTM32 实验6 窗口看门狗实验 问题

[复制链接]

8

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
89
金钱
89
注册时间
2018-7-10
在线时间
16 小时
发表于 2018-9-6 21:42:27 | 显示全部楼层 |阅读模式
1金钱
ALIENTEK MINISTM32 实验6 窗口看门狗实验 里,WWDG_CNT=tr&WWDG_CNT;   // 这行为什么没有呢?

我看视频里是有这行的,但是没有好像也不影响,这行到底有什么用呢?


void WWDG_Init(u8 tr,u8 wr,u32 fprer)
{
        RCC_APB1PeriphClockCmd(RCC_APB1Periph_WWDG, ENABLE);  //   WWDG时钟使能

        WWDG_CNT=tr&WWDG_CNT;   // 这行为什么没有呢?






最佳答案

查看完整内容[请看2#楼]

这行就是设置WWDG_CNT的值。你没有的话,WWDG_CNT的值就没初始化,你看初始化是多少,就是多少。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2018-9-6 21:42:28 | 显示全部楼层
这行就是设置WWDG_CNT的值。你没有的话,WWDG_CNT的值就没初始化,你看初始化是多少,就是多少。
回复

使用道具 举报

8

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
89
金钱
89
注册时间
2018-7-10
在线时间
16 小时
 楼主| 发表于 2018-9-13 10:52:47 | 显示全部楼层
本帖最后由 pig881 于 2018-9-13 10:53 编辑
正点原子 发表于 2018-9-6 21:42
这行就是设置WWDG_CNT的值。你没有的话,WWDG_CNT的值就没初始化,你看初始化是多少,就是多少。

谢谢,我现在在看OLED屏实验,里面有几个疑惑:

temp=1<<(7-bx); 这一行,
1) 为什么要用 7-bx ?

2)这里的 7  是指第几页 ? 还是 页里的 第几行?

3 ) 为什么要左移?
回复

使用道具 举报

7

主题

49

帖子

0

精华

初级会员

Rank: 2

积分
152
金钱
152
注册时间
2018-7-18
在线时间
37 小时
发表于 2018-10-25 11:30:24 | 显示全部楼层
正点原子 发表于 2018-9-6 21:42
这行就是设置WWDG_CNT的值。你没有的话,WWDG_CNT的值就没初始化,你看初始化是多少,就是多少。

是的,这样写感谢会绕晕,为什么不在WWDG_Init(uint8_t tr,uint8_t wr,uint32_t fprer)函数体内部直接赋值即WWDG_CNT = tr;这样操作实验也没问题的啊。为什么自己设的初始值还要和0x7F相与之后再赋值给WWDG_CNT呢?
回复

使用道具 举报

0

主题

14

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2018-9-23
在线时间
6 小时
发表于 2018-11-8 15:35:54 | 显示全部楼层
satine 发表于 2018-10-25 11:30
是的,这样写感谢会绕晕,为什么不在WWDG_Init(uint8_t tr,uint8_t wr,uint32_t fprer)函数体内部直接赋 ...

说说我的理解哈:变量WWWDG_CNT=0x7f,即为递减计数器的最大值,tr代表了计数器的值;进行WWWDG_CNT=tr&WWWDG_CNT运算应该是确保WWWDG_CNT的值在合理的范围内。我也认为照你那样的操作是没问题的,但我想教程中的编程方法应该算是一种编程风格。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-21 21:18

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表