智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 44066|回复: 5
打印 上一主题 下一主题

一个关于初始化的疑问,困扰已久,望高手指点!

[复制链接]

2

主题

16

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
329
QQ
威望
185
贡献
106
兑换币
111
注册时间
2014-10-2
在线时间
19 小时
跳转到指定楼层
1#
发表于 2014-12-3 15:26:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一个模块要使用的话,需要我们对其进行初始化配置,初始化前,一般会先禁用该模块,可是不配置的寄存器是不是自动复位了呢?如果是,那在禁用时复位的还是还是在启用时复位的的呢?如果不是,那未配置的寄存器又是怎样运作的呢,为什么不会对我们造成影响呢?
回复

使用道具 举报

4

主题

134

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2696
威望
1265
贡献
763
兑换币
845
注册时间
2014-2-22
在线时间
334 小时
毕业学校
东大
2#
发表于 2014-12-3 15:45:08 | 只看该作者
除非有说明否则不掉电一般不会有自动复位这个概念的,一个经典的例子:你先开一个io时钟,然后点亮一个led,这时候led会亮;保持不掉电,把开启io时钟注释掉,led还是亮的;然后掉电重开,led灭了。你可以试试。其实内部应该是用掩码来实现的吧,不同芯片可能不一样。
不对的地方 欢迎拍砖
回复 支持 反对

使用道具 举报

2

主题

16

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
329
QQ
威望
185
贡献
106
兑换币
111
注册时间
2014-10-2
在线时间
19 小时
3#
 楼主| 发表于 2014-12-3 16:12:55 | 只看该作者
1224091496 发表于 2014-12-3 15:45
除非有说明否则不掉电一般不会有自动复位这个概念的,一个经典的例子:你先开一个io时钟,然后点亮一个led, ...

嗯,谢谢回答,可是我试了一下,这个方法好像检测不了,原因是重写程序的话,系统会擦除原有编程,也就是预期的小灯不熄灭现象没有出现,当然,也不排除我理解有误。说明一下,我用的是xs128芯片。不过,我在想,会不会是重写程序的时候,未配置的寄存器就被复位了,这样一来好像一切都说得通了,阁下怎么看?
回复 支持 反对

使用道具 举报

4

主题

134

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2696
威望
1265
贡献
763
兑换币
845
注册时间
2014-2-22
在线时间
334 小时
毕业学校
东大
4#
发表于 2014-12-3 19:54:14 | 只看该作者
cyberobot 发表于 2014-12-3 16:12
嗯,谢谢回答,可是我试了一下,这个方法好像检测不了,原因是重写程序的话,系统会擦除原有编程,也就是 ...

这个芯片我没用过,但用别的试了一下还是好使的。(我觉得有可能是你下载的时候进行复位了,当然也可能是我说的不对)我们来分析一下,不掉电复位的前提下,你程序不管写了几次都是对寄存器进行操作。而你重新下程序之后,擦除了flash清空了堆栈,然后又对另外的寄存器操作。你并没有做其他事情,除非是新操作的寄存器内部会对原有寄存器进行操作否则不会有这种情况出现。这些寄存器的功能在数据手册里都有。
回复 支持 反对

使用道具 举报

2

主题

16

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
329
QQ
威望
185
贡献
106
兑换币
111
注册时间
2014-10-2
在线时间
19 小时
5#
 楼主| 发表于 2014-12-3 21:08:16 | 只看该作者
确实,现在积累了好多问题,是应该好好看看Datesheet了!
回复 支持 反对

使用道具 举报

4

主题

429

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4063

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

QQ
威望
1892
贡献
1233
兑换币
1210
注册时间
2014-11-9
在线时间
469 小时
6#
发表于 2014-12-3 21:10:29 | 只看该作者
:lol:lol:lol:lol
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-27 19:45 , Processed in 0.049471 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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