On Thursday 05 February 2009 15:02:51 Vincent Trouilliez wrote: > Hello, > > All on-line tutorials on C just do'nt seem to cover all these practical > little things I need... these tutorials aren't much help for > day to day issues with microcontroller programming I find :-/ > > Problem: in the strings I define, some of the characters are custom > defined (ASCII codes 0 to 7 in a text LCD module). > > I have some defines like such: > > #define LCD_CUSTOM_CHAR_FOO <any value from 0 to 7 and 0x80 and up> > > char example[] = "Example String"; > > Now I need to insert the define "LCD_CUSTOM_CHAR_FOO" somewhere in > the string, and have the compiler replace it with the hex code it > stands for... how to instruct the compiler to do so ?!
You can define it like so.. #define LCD_CUSTOM_CHAR_FOO "\012" then you can do.. char example[] = "foo" LCD_CUSTOM_CHAR_FOO "bar"; You might be able to do something more clever but I don't know how :) -- Daniel O'Connor software and network engineer for Genesis Software - http://www.gsoft.com.au "The nice thing about standards is that there are so many of them to choose from." -- Andrew Tanenbaum GPG Fingerprint - 5596 B766 97C0 0E94 4347 295E E593 DC20 7B3F CE8C
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ AVR-GCC-list mailing list AVR-GCC-list@nongnu.org http://lists.nongnu.org/mailman/listinfo/avr-gcc-list