第一范文网 - 专业文章范例文档资料分享平台

详细手把手教你学dsp教程学习笔记

来源:用户分享 时间:2026/8/19 18:17:24 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

1、 cj

431

电压基准芯片,2.5v

2、 电平标准

3、 驱动器74HC245(为增强PWM的驱动负载能力)

4、 增加输入端的抗干扰能力:在芯片的输入端加上拉电阻加电源或者下拉电阻接地,没有用到的采样端口尽量不要悬空。 5、 D/A电路方案

通用扩展语言GEL和c相似,但是有所不同。GEL语言是C语言的一个子集。与c语言不同的是gel不需要指定函数返回值的类型。Gel中的while语句和c中的while语句相同,gel不支持标准c的break和continue语句

6、 一个完整的dsp工程包括头文件(.h),库文件(.lib),源文件(.c),以及配置文件.Cmd

使用关键字MENUITEM可以在gel菜单下选择用户自定义的菜单项,然后用hotmenu、dialog或slider等关键字,在这个新的下拉菜单中添加新的菜单项。

7、关于添加文件遇到的问题

8、变量查找:edit?find:Ctrl+f 9、调试时,添加断点的快捷方法如下

点击图上的小手即可 10、单步调试

第一个的意思是单击一步走一步,第二个的意思是指在单步运行时遇到子函数不进入子函数内部进行而是把它当成一步来执行,第三个的意思是当执行到子函数内部时使用这个按钮就可以执行完剩下的部分返回上一层函数。

如果想在一个窗口内同时看到c和汇编,则有操作View?mixed source/asm 11、观察变量

右击变量?add to watch window 可以得到变量的值、类型、地址等。

12、位域定义、结构体以及共同体的知识

结构体先定义再声明

Union SCIFFCT_REG { Uint16 all;

Struct SCIFFCT_BITS bit; };

//---------------------------------------------------------------------------

// SCI Register File: //

Struct SCI_REGS {

Union SCICCR_REG SCICCR; // Communications control register Union SCICTL1_REG SCICTL1; // Control register 1

Uint16 SCIHBAUD; // Baud rate (high) register Uint16 SCILBAUD; // Baud rate (low) register Union SCICTL2_REG SCICTL2; // Control register 2

Union SCIRXST_REG SCIRXST; // Receive status register

Uint16 SCIRXEMU; // Receive emulation buffer register

Union SCIRXBUF_REG SCIRXBUF; // Receive data buffer Uint16 rsvd1; // reserved

Uint16 SCITXBUF; // Transmit data buffer Union SCIFFTX_REG SCIFFTX; // FIFO transmit register Union SCIFFRX_REG SCIFFRX; // FIFO receive register Union SCIFFCT_REG SCIFFCT; // FIFO control register Uint16 rsvd2; // reserved Uint16 rsvd3; // reserved

Union SCIPRI_REG SCIPRI; // FIFO Priority control };

//---------------------------------------------------------------------------

// SCI External References & Function Declarations: //

Extern volatile struct SCI_REGS SciaRegs; Extern volatile struct SCI_REGS ScibRegs;

由于scihbaud和scilbaud定义时为unit16型的,所以不能用.all或者.bit的方式来访问,只能直接给寄存器整体进行赋值。

非常方便的功能:如下图,不用记那么多的寄存器了

搜索更多关于: 详细手把手教你学dsp教程学习笔记 的文档
详细手把手教你学dsp教程学习笔记.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8rnoe4xwbt57eja0ptd0_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top