avr-gcc-list
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [avr-gcc-list] Strings: escape sequence to insert arbitrary hex valu


From: Daniel O'Connor
Subject: Re: [avr-gcc-list] Strings: escape sequence to insert arbitrary hex value ?
Date: Thu, 5 Feb 2009 15:18:44 +1030
User-agent: KMail/1.10.3 (Linux/2.6.27-11-generic; KDE/4.1.3; i686; ; )

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

Attachment: signature.asc
Description: This is a digitally signed message part.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]