FreeRTOS Support Archive
The FreeRTOS support forum is used to obtain active support directly from Real
Time Engineers Ltd. In return for using our top quality software and services for
free, we request you play fair and do your bit to help others too! Sign up
to receive notifications of new support topics then help where you can.
This is a read only archive of threads posted to the FreeRTOS support forum.
The archive is updated every week, so will not always contain the very latest posts.
Use these archive pages to search previous posts. Use the Live FreeRTOS Forum
link to reply to a post, or start a new support thread.
[FreeRTOS Home] [Live FreeRTOS Forum] [FAQ] [Archive Top] [November 2009 Threads] NEC 78K0 / ISR functions / linkerscriptPosted by Jonas Poulsen on November 20, 2009 Hello
Using NEC 16 bit 78K0R-KG3 (uPD78F1166) 256kb Flash / 12 kb RAM with IAR EW 4.62 and Minicube2 on WinXP SP3.
Note to the NEC 78K0 port:
Due to the design of the interrupt system it is required to place all interrupt functions in the range 0x0000 to 0xFFFF. Building larger systems will require user so force all interrupt functions, including vTaskIncrementTick() and vTaskSwitchContext(), to be placed in this range using a customized linkerscript - or the project fails to link.
Example for placing ISR functions in normal application space (NOT using the bootcluster 0/1 area):
-Z(CODE)ISR_CODE=02000-0FFFF
Add following code before the function declaration:
(hash)pragma location="ISR_CODE"
BR, Jonas, DK
RE: NEC 78K0 / ISR functions / linkerscriptPosted by Richard on November 22, 2009 Thanks for the info - all I need to do is update the documentation page!
Regards
Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.
|