This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS:有关编码的帮助

Guru**** 2582155 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/601397/ccs-help-regarding-coding

工具/软件:Code Composer Studio

IM是CCS 7.1 的初学者。IM正在浏览生成正弦PWM输出的代码。程序有一个ADC文件。它有这些特定的行

MOV @ADCMAXCONV,#07h  

MOV @ADCCHSELSEQ1,#0123h

它将初始化A/D转换。 我能找出ADCMAXCONV, ADCCHSELSEQ1 是什么,这些寄存器是什么用的,但我不能找出六码#07h代表什么和它的作用。  

我的问题可能太基本,不能在本论坛上提出,但如果你能帮助我解决这个问题,将会大有帮助。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    一般而言,MOV操作代码需要源值和目标值来移动数据。 在这种特殊情况下,MOV操作代码执行 TMS320C28x CPU和指令集指南第260页中提到的操作:它将值7移动到ADCMAXCONV-存储器映射寄存器。  

    7的确切含义是设置前三位(7等于111二进制)并清除ADCMAXCONV.寄存器的所有其他位。

    然后,您可以将此信息与已找到的ADCMAXCONV-信息交叉,并了解设置这些位的含义。  

    希望这能有所帮助,

    拉斐尔