TI中文支持网
TI专业的中文技术问题搜集分享网站

汇编程序, RSEG定义RAM变量段报错(IAR-V5.10,MSP430F1232)

汇编程序, RSEG定义RAM变量段报错(IAR-V5.10,MSP430F1232)

编译能通过,但连接报错!

程序:(附件有此程序的IAR工程)

#include "msp430f1232.h"                     ; #define controlled include file

        NAME    main                    ; module name

        PUBLIC  main                    ; make the main label vissible
                                        ; outside this module
        RSEG    UDATASEGMENT
TEMP_VOL    DS      2
TEMP_BKU    DS      2

        ORG     0FFFEh
        DC16    init                    ; set reset vector to 'init' label

        RSEG    CSTACK                  ; pre-declaration of segment
        RSEG    CODE                    ; place program in 'CODE' segment

init:   MOV     #SFE(CSTACK), SP        ; set up stack
               MOV     #0005H,TEMP_VOL
        MOV     #0005H,TEMP_BKU
       main:   NOP                             ; main program
        MOV.W   #WDTPW+WDTHOLD,&WDTCTL  ; Stop watchdog timer
        JMP $                           ; jump to current location '$'
                                        ; (endless loop)
        END

报错:

Fatal Error[e72]: Segment UDATASEGMENT must be defined in a segment definition option (-Z, -b or -P)

Fatal! Execution terminated…

Error while running Linker

Jacky Xu:

UDATASEGMENT 段怎么定义的

赞(0)
未经允许不得转载:TI中文支持网 » 汇编程序, RSEG定义RAM变量段报错(IAR-V5.10,MSP430F1232)
分享到: 更多 (0)