A simple asm program will only send a uart-char
if stopped at a breakpoint on every loop.
Will not run full speed.
Will not run standalone on a board.
Framework was generated by CW 3,1 wizard.
What have I done wrong?
Thanks,
Anders J
========================================================
XDEF Entry
ABSENTRY Entry
INCLUDE 'mc9s12dt256.inc'
ROMStart EQU $4000 ;
Baud9600 equ 52
; variable/data section
ORG RAMStart
temp_byte ds.b 1
; code section
ORG ROMStart
Entry:
ldd #Baud9600 ; 9600 baud
std SCI0BD
ldaa #mSCI0CR2_TE ; Enable transmitter
staa SCI0CR2
ldaa #0
staa SCI0CR1
clr temp_byte
Loop:
ldaa temp_byte ; Send a 'B'
staa SCI0DRL
inc temp_byte
ldx #60000
XmitLoop: ; Waist time
dex
bne XmitLoop
BRA Loop
;**************************************************************
;* Interrupt Vectors *
;**************************************************************
ORG $FFFE
fdb Entry ; Reset