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/TMS320F28035:代码汇编前

Guru**** 2530350 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/605174/ccs-tms320f28035-comprendre-le-code-assembleur

器件型号:TMS320F28035

工具/软件:Code Composer Studio

Bonjour、

J'aimerais comprendre le code assembleur。 是否需要为您提供服务?  我是否有交易代码(在交易代码中)?

E, est-ce q'il est mossible de pas du code assembur en code C? Poourriez-vous m'aider à traduire le code ci-dessous?

Voici un bout de code du DLOG4CHC.asm:

============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
;初始化函数
============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

_DLOG_4ch_init:
MOVL XAR5、#POS_TRIG_S1
MOVL *XAR4、XAR5;task=#POS_TRIG_S1
ADDB XAR4、#10;XAR4->TRIG_VALUE

MOV *+ XAR4[2]、#0

MOVL XAR5、#DLOG_4ch_buff1
MOVL *+ XAR4[4]、XAR5;WRITE_PTR=DLOG_4ch_buff1


MOV AL,*+XAR4[6];ACC=大小
MOV *+ XAR4[3]、AL;cntr=大小
LRETR

感谢你的帮助

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

    Bonjour Furkan、

    Le code dans votre message ressemble à une partie d'un enregistreur de donn é es à quatre canaux à partir d'une Bibliothèque de contrôle moteur pour les appareils F280x et F281x。 c)在代码中,有一种是"不是",另一种是"不是",另一种则是"资源"。

    注射命令前代码、vous devrez connaître la structure DLOG_4CH illustri é e à la page 2 du document data_log、que j'ai joint。 语音识别字体代码:

    Ces lignes chargent XAR4 s'inscribunvent avec l'adrese, qui est à un d é calage de 10 mots du premier ajout (l'element "task")。 à 的是,他们的亲属不是他们的家庭。
     MOVL   XAR5、#POS_TRIG_S1
           MOVL   *XAR4、XAR5         ;task=#POS_TRIG_S1
           ADDB   XAR4、#10           ;XAR4->TRIG_VALUE

    "预分频器"的充电费为0欧元。
           MOV    *+ XAR4[2]、#0

    Ces lignes chargent l'é lement "write_pter" avec l'adresse de m é mite de donn é es du tampon。
           MOVL   XAR5、#DLOG_4ch_buff1
           MOVL   *+ XAR4[4]、XAR5     ;WRITE_PTR=DLOG_4ch_buff1

    CES 将"尺寸"与" cntr"进行初始化。
         MOV    AL,*+XAR4[6]       ;ACC=大小
           MOV    *+ XAR4[3]、AL       ;cntr=大小

    La dernière ó n ligne revent à partir de l'appel de fonction。
           LRETR

    Le guide d'utilisation suivant d é crit l'assemblage C28x:
    C28x CPU 指令集: http://www.ti.com/lit/ug/spru430f/spru430f.pdf

    IL n'y a pas de c2000, malheure. Le seul que je connais est l'atelier F2812 Multi-jours、ici:

    http://processors.wiki.ti.com/index.php/C2000_Archived_Workshops

    在附属建筑中,这是一个很棒的地方。

    espère ó n que ça ó n aide。  Merçi μ A。

    Richard

    e2e.ti.com/.../data_5F00_log.pdf