|
| From: | Stefan Ernst |
| Subject: | Re: [avr-gcc-list] Reusing code and variables from bootloader in main program |
| Date: | Sun, 27 Jun 2010 00:28:14 +0200 |
| User-agent: | Thunderbird 2.0.0.24 (Windows/20100228) |
Lars Noschinski schrieb:
Then you can use the --defsym option to the linker to tell the main program where to find those entry points.
As alternative you can simply type cast a constant into a function
pointer and dereference it. This way no special build procedure is
needed.
typedef void(*func_type)();
#define func ((func_type)0x1234)
func();
PS: 0x1234 must be the word address of the table entry.
| [Prev in Thread] | Current Thread | [Next in Thread] |