微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > DSP学习交流 > 小妹刚学DSP,有几个基础的问题想问一下各位大神~ 谢谢啦

小妹刚学DSP,有几个基础的问题想问一下各位大神~ 谢谢啦

时间:10-02 整理:3721RD 点击:
小妹最近刚学DSP
看到书上写了几句代码,不太懂。
请问一下 SCICCR . bit . SCICHAR = 5 请问一下,把这个值设置成5,有什么意义呢?是不是这里的5,可以是别的什么值,1,2,3,4,5,6都可以呢?
我一直不太明白,给一个寄存器某一位赋一个值,有什么意义?可以用来干嘛?
还有就是,像这种SCICCR . all = 0x007F(0x007F是书上的原文,我觉得可能有误,应该是0x0007),这种给寄存器整体赋值,又有什么意义呢?可以用来干嘛?
还有就是 禁止看门狗 用的代码是SysCtrlRegs . WDCR = 0x0068 ,我也不懂为什么这里赋值要是 0x0068 ,有什么原理吗?

帮帮忙啊  谢谢啦

不知道啊

求助啊 T T 请大家帮帮忙

你首先应该了解下,这个sci(串口通信)寄存器的公用,

路过,看见小妹两字感到好奇。这个很简单吧。

都是些进制码

你首先要看看介绍这个DSP芯片的工具书,看看这个控制sci口的各个寄存器的各个bit位代表什么含义,对其赋值为0或1有什么区别。一般寄存器是16bit的,对寄存器赋值一般用Ox开头的16 进制数,赋值之后完成初始化配置。比如这个sci的寄存器,对其初始化要明确起始位,波特率。停止位,校验位,等等。

6楼和7楼的对  你还是看下对应寄存器的介绍和功能  刚入门一头雾水  很好  不思考怎么清楚

1、第一个直接赋值5,是把SCICHAR定义了Uint16变量了,可以直接赋值
2、3那是寄存器配置,你查数据手册

具体寄存器的操作可以参考相关的技术文档

dsp的每个寄存器初始化成多少有什么用,要看芯片手册的,如果你是初学的话,那去买本书吧,如,某某寄存器是设置波特率等等。

给寄存器某位赋值意义很大,是芯片配置的需要。

这个要看数据手册,寄存器里的定义啊,学DSP,那你应该学过微机原理吧! 5当然可以换成其他的了,不过意义肯定不一样,给某一位赋值肯定有意义啊,比如某一位赋1代表传输速率提高一倍,赋0代表默认的。

你学的那种DSP,就找DSP的寄存器资料,会理解的更深刻

你需要先去看数据手册和技术文档

首先要看寄存器的定义,其次这些写一个好的模板拿来用就是了,不用记

你看寄存器数据手册就明白了

这个都是看的数据手册跟硬件有关的,你学过微机原理把都是寄存器控制你必须把自己的要求先写进去。

看手册吧~看看寄存器如何配置

买本DSP书吧

禁止看门狗的话,因为看门狗的控制寄存器16位,15~7是保留为0,6位为禁止此时为1,5~3必须为101,否则会复位,2~0为000,综合就是0X0000000011010000,0X68

收藏来学习

你在燕郊读书?

你可以多看看书,或者数据手册,每个寄存器位都有各自的功能,SCICHAR位是字符长度,总共三位,所以字符长度1-8,即从000-111,其他的你可以看数据手册寄存器有每一位的详细介绍


你们啊

不看了就哭了

都是寄存器的配置,用结构体给寄存器赋值,以达到想要配置外设的目的。

小编现在理解了没,要多看手册,多看几篇,实际操作一下就i知道了,我也才开始学,以后可以多讨论

小编现在理解了没,要多看手册,多看几篇,实际操作一下就i知道了,我也才开始学,以后可以多讨论

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top