Quality RTOS & Embedded Software

 Real time embedded FreeRTOS RSS feed 
Quick Start Supported MCUs PDF Books Trace Tools Ecosystem TCP & FAT




Loading

Code Warrior Banked Freescale HCs12

Posted by Phil Wolstencroft on August 27, 2010
In the Port.c file where the 'pxPortInitialiseStack' function is defined, the value for the CCR, (line 152), should be changed to 0x40 from 0.

Setting the CCR to zero enables the XIRQ.

If the XIRQ functionality is wanted it would be more appropriate to enable it specifically somewhere else, since it is a one time operation and once enabled cannot be turned of again until a reset is performed.

regards
PhilW

RE: Code Warrior Banked Freescale HCs12

Posted by Dave on August 27, 2010
Sounds like a good thing to add to the feature request tracker. I know its not a feature request but it will allow it to get added to the todo list (doesn't mean it will actually get done, but it won't get lost).

RE: Code Warrior Banked Freescale HCs12

Posted by Phil Wolstencroft on August 29, 2010
I'll do that.

We should also consider the STOP instruction control bit (bit 8 of the CCR).
The current initialization code turns it on as well, however it is possible to turn the it off again under s/ware control.
If the default initialization code keeps it turned off then each task must turn it on if it is wanted.

To keep it turned off by default, the CCR should be initialized to 0xC0.

PhilW


[ Back to the top ]    [ About FreeRTOS ]    [ Sitemap ]    [ ]




Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.

Latest News

FreeRTOS kernel V10 is available for immediate download. Now MIT licensed.


FreeRTOS Partners

ARM Connected RTOS partner for all ARM microcontroller cores

IAR Partner

Microchip Premier RTOS Partner

RTOS partner of NXP for all NXP ARM microcontrollers

STMicro RTOS partner supporting ARM7, ARM Cortex-M3, ARM Cortex-M4 and ARM Cortex-M0

Texas Instruments MCU Developer Network RTOS partner for ARM and MSP430 microcontrollers

OpenRTOS and SafeRTOS