Hi,
I've been trying to use the msp430 port of binutils to
develop a new port. I've been looking at the 8 bit (1 byte)
instructions of the MSP430 processor and have come across a
problem.
I have been changing small parts of the tc-msp430.c. What I
tried to do was output a single byte value using the
following code
frag = frag_more(1);
number_to_chars_littleendian(frag,5,1);
Now the result of this is a value of '0500' is output in the
hex file instead of '0A' which is what I need for my new
port. Now why this happens I think is because the MSP430
processor only supports 16 bits even when its only an 8 bit
value I'm printing. So is there a way to fix this, either in
the code or an option??? Is there a way around this or
should I try and find another port of binutils that suits my
needs because it may take too much work to change this???
Thankyou for your time in answering this question.
Simon Reynolds.