Introduction
eTPU Device Information
Dhrystone (Execution Speed) Measurement
Synchronously Toggle Multiple Output Pins
How is the Output Pin Used in the Event Vector Table?
Sharing the Angle Clock Across eTPU Engines (tcr2)
eTPU Development Tool (ASH WARE, Inc.)
Improving Simulation Speed
Using 'ASH PRINT' to Create Formatted Log Files
Files and Paths
Symbolic Data Access Script Commands
Symbolic Data Access Script Commands (System Simulator)
Verifying That Your Code Contains No Illegal Opcodes
Installing and Running Multiple Versions?
How To View Current Angle in IDE?
How To Modify the Code Size?
Achieving 100% Cumulative Code Coverage
How To Modify/verify global data?
How to Drive Input Pins with Output Pins
Why is the Upper Byte of Data Memory Always 00 or FF?
Simple Regression Tests, Failures Cause Alerts
Simple Regression Tests, Failures Logged to File
Fixing a Wrong 'Degrees' Indicator in the IDE
ETEC 'C' Compiler Information
Division/Modulus Operations
Direct Access to the 'mach' and 'macl' Registers
Structure Member Support from Inline Assembly
Host Access of Bitfields and Bools
Inline Assembly Macros
Coherent Data Transfer
Data Types
Testing Values
Changing Channel Modes
Assigning HSR's
Shifting and Testing Variables
How a Called Function Accesses Function Variables
How to Use the Full 48-Bit Result of a 24x24 Multiply
Initializing Global Variables
Why Are 24-bit Variables Seen at Funny Odd Addresses (1, 5, 9, etc.)
Using Non-Zero (Non Default) Event Vector Table Base Address
Using Standard/Alternate Event Vector Table
Useful Links
Tools, Training, Literature, and Consultants
Download Freescale's Standard eTPU Code