打印
[DSP]

我看的方法不对啊?

[复制链接]
589|30
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
chuxh|  楼主 | 2020-6-2 20:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
刚开始学习DSP,也下了不少资料,但是没找到有想stm32寄存器手册那样介绍DSP寄存器相关内容的官方手册,
比如说着个PWM程序

    EvaRegs.T1CON.bit.TMODE=2;        //连续增模式
    EvaRegs.T1CON.bit.TPS=1;          //T1CLK=HSPCLK/2=37.5M
    EvaRegs.T1CON.bit.TENABLE=0;      //暂时禁止T1计数
    EvaRegs.T1CON.bit.TCLKS10=0;      //使用内部时钟,T1CLK
    EvaRegs.T1CON.bit.TECMPR=1;       //使能定时器比较操作
  
    EvaRegs.T1PR=0x927B;              //1KHz的PWM,周期为1ms
    EvaRegs.T1CMPR=0x3A98;            //占空比为40%,低电平有效
    EvaRegs.T1CNT=0;

   EvaRegs.T1CON.bit.TMODE=2;        //这里置2是连续增模式,但其他模式分别是什么 从哪里可以看到?

  EvaRegs.T1PR=0x927B;              //1KHz的PWM,周期为1ms又是怎么通过0x927B计算出来的,相关公式怎么查?
新人实在不了解,教材上面有的寄存器有介绍 有的并没有《tms320f28335-28332-28334官方中文手册》也只是给出了寄存器的地址,并没有说明这种函数 EvaRegs.T1CON.bit.TMODE=2;具体的介绍,是不是我看的方法不对啊?

使用特权

评论回复

相关帖子

沙发
stly| | 2020-6-2 20:38 | 只看该作者
官方下载datasheet  有的

使用特权

评论回复
板凳
liuzaiy| | 2020-6-2 20:41 | 只看该作者
这种芯片官网肯定都可以找到对应的手册说明寄存器的

使用特权

评论回复
地板
chenjunt| | 2020-6-2 20:44 | 只看该作者
如果你没有看到你说的这个寄存器,可以查看代码定义的此寄存器地址,根据地址对应找寄存器说明也是一种方法。

使用特权

评论回复
5
xxmmi| | 2020-6-2 20:46 | 只看该作者
下载一个C2000助手,完美解决

使用特权

评论回复
6
llia| | 2020-6-2 20:51 | 只看该作者

struct 位域名
{类型说明符 位域名 位域长度}

使用特权

评论回复
7
zhuww| | 2020-6-2 20:54 | 只看该作者
struct bs
{int a:8;int b:2;int c:6;}data;注意这里的分号,否则报错。
说明data为bs变量,共占两个字节。其中位域a占8位,位域b占2位,位域c占6位。
注意:1、位域不可横跨2个字节
      2、位域长度不小于8;
      3、位域可以无域名,这时候只是起到填充调整的作用。
实例:
struct SCICCR-BITS
{
Uint16 SCICCHAR:3;字符长度控制位
Uint16 ADDRIDLEMODE:1;
......
Uint16 STOPbits:1;
Uint16 rsvd1:8;高八位地址是保留的,防止地址错位。rasvd1是固定用法。
}

使用特权

评论回复
8
zhuhuis| | 2020-6-2 20:59 | 只看该作者

如果想查看DSP某一具体型号寄存器的具体内容,是需要看用户手册的。

使用特权

评论回复
9
chuxh|  楼主 | 2020-6-2 21:02 | 只看该作者
TI给每个模块都提供了一个用户手册,而且对应模块的用户手册也将这个模块的工作原理和使用方法都写到了。楼主在一个用户手册里面是找不到其他模块的寄存器的,只有下载对应模块的用户手册,才能看到相应模块寄存器的定义

使用特权

评论回复
10
yufe| | 2020-6-2 21:06 | 只看该作者
;高八位地址是保留的,防止地址错位。rasvd1是固定用法

使用特权

评论回复
11
houcs| | 2020-6-2 21:09 | 只看该作者
你要查看寄存器的什么

使用特权

评论回复
12
kangzj| | 2020-6-2 21:13 | 只看该作者
这个是哪个的DSP芯片呢

使用特权

评论回复
13
wangzsa| | 2020-6-2 21:16 | 只看该作者
DSP是没有固件库的。

使用特权

评论回复
14
bqyj| | 2020-6-2 21:21 | 只看该作者
tms320f28335?

使用特权

评论回复
15
juventus9554| | 2020-6-2 21:25 | 只看该作者

你说的这个是函数的库。

使用特权

评论回复
16
xxrs| | 2020-6-2 21:27 | 只看该作者
EvaRegs.T1CON.bit.TMODE这个是跟位直接定义的。

使用特权

评论回复
17
supernan| | 2020-6-2 21:31 | 只看该作者
你需要哪些寄存器呢

使用特权

评论回复
18
yinxiangh| | 2020-6-2 21:38 | 只看该作者
去官网找找看有相关的手册吗

使用特权

评论回复
19
juventus9554| | 2020-6-2 21:52 | 只看该作者
寄存器的地址就是赋值的方式。

使用特权

评论回复
20
renyaq| | 2020-6-2 21:55 | 只看该作者
官方手册都是芯片的Datasheet呢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

936

主题

11296

帖子

2

粉丝