Why does this
typedef void (*PointerToFuncInFlash)( void * );
generates a 2-byte-pointer?
To cover the whole flash memory I need at least a 3-byte-pointer. I need this for porting an OS. My OS proceeds a task switch with an Assembler 'RET'. And the RET reads out 3 bytes from stack. So how can I get a 3-byte-function-pointer?
(BTW: I try to port FreeRTOS for the XMEGA)