From: Thorsten G. <tho...@gm...> - 2002-02-06 07:35:18
|
Hi all, a few words to the question about the storage of a data array in code space. To store an array in code space you can do this (e.g.) : unsigned int code CRC16Table[256] = { 0x0000, 0x1021, 0x2042, 0x3063, 0x4084, 0x50a5, 0x60c6, 0x70e7, 0x8108, 0x9129, 0xa14a, 0xb16b, 0xc18c, 0xd1ad, 0xe1ce, 0xf1ef, ....... 0x6e17, 0x7e36, 0x4e55, 0x5e74, 0x2e93, 0x3eb2, 0x0ed1, 0x1ef0 }; for a one-dimensional array, or e.g. unsigned char code LOCATION[4][16] = { {0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87, 0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F}, {0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7, 0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF}, {0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97, 0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F}, {0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7, 0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF} }; for a two dimensional array. The storage classes and their usage are described in the SDCC doc (pdf) on page 20/21. I hope it will help... Best regards, Thorsten -- ------------------------------------------------------------- Dipl.-Ing.(FH) Thorsten Godau Voicemail/Fax +49(0)89/1488-206580 @Home mailto:tho...@gm... @Work mailto:tho...@tz... http://www.qsl.net/dl9sec AX25: DL9SEC@DB0GPP.#BW.DEU.EU ------------------------------------------------------------- |