tree: 74b3fa4a826181ff5d39ace2b4201c3b4e4ef46f
  1. LICENSE
  2. port.c
  3. portasm.S
  4. portdefines.h
  5. portmacro.h
  6. README.md
CCS/C2000_C29x_F29H85x/README.md

Overview

This directory contains the FreeRTOS port for the Texas Instruments F29H85x series of MCUs equipped with C2000 C29x core(s), developed using the c29clang compiler. Guidelines for using this port can be found below.

Software & Tool Dependencies

Test Project

The standard test project for validating port functionality can be found in the Partner-Supported Demos repository. Additional example projects can be found in the F29H85X-SDK.

Notes

  • configUSE_MINI_LIST_ITEM must be set to 0 for C29x port. Refer to configuration docs for more information

  • Currently, the c29clang compiler utilizes some FPU registers even when FPU operations are not done. Therefore FPU context are always saved & restored

  • Default resources utilized:

    • CPUTIMER2 & INT_TIMER2 : Timer and PIPE interrupt used for kernel tick
    • INT_SW1 : PIPE Interrupt used for yield (task switch). Note that this interrupt MUST ALWAYS be configured to the lowest possible priority

    These resources are configured in portdefines.h. It is recommended to use the default configurations. However, if these are updated during development, make sure to Clean & Rebuild your CCS project.

Support

  • Additional examples, tools and documentation are available in the F29H85X-SDK. Refer to the SDK documentation for further details
  • For further support/queries, please raise a query on the Texas Instruments E2E Support Forum