- 먼저 Trace32에서 Data 읽고 쓰는 기본적인 명령어 참고
데이터 쓰기 : Data.Set
ex) data.set 0x1000 %Byte 0xFF
데이터 찾기 : Data.Find
데이터 읽기 : Data.Byte
데이터 파일로 저장 : Data.save
ex) data.save.binary c:\1.bin 0x1000--0x2000
데이터 파일에서 읽기 : Data.load
ex) data.load.binary c:\load.bin 0x1000
- 특정 Register 세팅후 주기적으로 Register 모니터 하기 위한 코드 예제
--------------------------------------------------------------------------
; 모니터화면 띄우기 위함
Area.create buffer
Area.select buffer
Area buffer
Area.clear
print "---------------------------"
&address=0x1850
&value=0xF0
&monitor=0x184A
&monitor2=0x184B
&count=0xF ;16번 실행함
; init
Data.Set 0x1850 %Byte 0xFF
Data.Set 0x1853 %Byte 0xFF
Data.Set 0x184C %Byte 0x03
WHILE &count!=0
(
; GO
; WAIT 100.ms
; BREAK
Data.Set 0x184B %Byte &value ; 0x184B에 &value 설정
; 실행후 1초 가디림
GO
WAIT 1000.ms
BREAK
; 창에 프린트
PRINT "&count. &value [&monitor2 &monitor] = " DATA.BYTE(d:&monitor2) " " DATA.BYTE(d:&monitor)
&count=&count-1
&value=&value-10
)
PRINT "1851 : " DATA.BYTE(d:0X1851) " 1852 : " DATA.BYTE(d:0X1852)
GO
--------------------------------------------------------------------------