FreeStar Pro SMAC Programmers’ Guide
Rev B
0006-00-08-02-000
Page 10 of 34
2.3 APPLICATION
FILES
Figure 4 – Screen, IAR Workbench – Application Source and Utility Files
NOTE:
The screenshots used in this user guide may be based on a prior release of the corresponding Freescale
codebase, for version / project information with regards to the example included on the CEL CD, please refer to
Section 2.2. For the latest Freescale codebase, please download the Freescale BeeKit™ from the Freescale website.
2.3.1 Source
Files
As shown in Figure 4, six application source files are included in the Sample Project. Except for
generic_app.c, each file also has a corresponding header (.h) file.
application_nvm.c
Contains the source code necessary to write to NVM
applications.c
Contains the base applications for the CEL/SMAC release
o
range test
o
packet error rate test
o
continuous
receive
o
pseudo random binary sequence tx
generic_app.c
See description in Section 0 above
main_state.c
See description in Table 3 above
timer.c
Enables and processes timer related functions
uart_parse.c
Handles incoming and outgoing UART messages.
2.3.2 Utility
files
The following software modules included with the project when made by
BeeKit™
are located in
the
‘Utilities’
folder as shown in Figure 4.
Keyboard.c
Contains the keyboard initialization function
Leds.c
Contains utility functions for the LEDs management
UartUtil.c
Contains the UART utilities