User's Manual
Firmware Files
LED Lighting Control using the MC9S08AW60, Rev. 1
Freescale Semiconductor 27
3.4 Firmware Files
Below is a list of the C files in the firmware
Main.c
• Programs entry point and determination of operation mode, i.e. PC control mode or standalone
operation mode
• System initialization
• Common functions used in different firmware modules
Menu.c
• Takes care of high level user interface communication with the PC host.
• Interprets the received PC commands or data and initiate the corresponding action. The user
interface menu contents can be modified or edited in this file.
SCI.c
• Takes care of low level SCI hardware for communication between the PC. Functions that
accessing the SCI registers are included in this file.
• String management for input and output functions used in the Menu.c
ISR.c
• Interrupt services routines for different hardware modules
• Timer 1 is used for the PWM channels for the three RGB output color
• Timer 2 is used for generating a periodical interrupt that used in the demonstration display feature
• IRQ interrupts for enabling or disabling of demonstration display in the standalone operation mode.
• KBI interrupts for on board buttons detection
• Functions for generating certain display effects are included in this file
Keyinput.c
• For operation of standalone mode without the host PC