
FreeStar Pro MAC Programmers’ Guide
Rev B 0006-00-08-05-000 Page 2 of 33
TableofContents
1OVERVIEW.........................................................................................................4
1.1DESCRIPTION ............................................................................................4
1.2REFERENCED DOCUMENTS ....................................................................4
2CODE DEVELOPMENT IN IAR WORKBENCH®..............................................5
2.1TOOLS.........................................................................................................5
2.1.1IAR Embedded Workbench® for ARM.......................................................................... 5
2.1.2J-Link............................................................................................................................... 6
2.2PROJECT OVERVIEW................................................................................6
2.2.1File Location on the CD ................................................................................................. 6
2.3DEBUG/RELEASE WORKSPACE MODE ..................................................7
2.4APPLICATION FILES..................................................................................7
2.4.1Source Files.................................................................................................................... 7
2.4.2Utility files ....................................................................................................................... 8
2.5PLMAND MAC SOURCE FILES.................................................................9
2.6J-LINK SPEED ............................................................................................9
2.6.1Change the J-Link speed by following steps:........................................................... 10
2.7OPTIMIZATIONS.......................................................................................10
2.8MAIN IAR FEATURES...............................................................................11
2.8.1Building a Project..........................................................................................................11
2.8.2Downloading into Flash:...............................................................................................11
3MAC DEVELOPMENT WITH SAMPLE APPLICATION...................................12
3.1CODE DEVELOPMENT ............................................................................12
3.2TASK SCHEDULER........................................................................................13
3.2.1Task Priority.................................................................................................................. 13
3.2.2Adding a Task............................................................................................................... 13
3.2.3Task Events................................................................................................................... 14
3.2.1Sending an Event ......................................................................................................... 14
3.2.2Clearing an Event......................................................................................................... 14
3.3TIMER INTERFACE.........................................................................................14
3.3.1Allocating a Timer ........................................................................................................ 14
3.3.2Starting a Single Shot Timer....................................................................................... 14
3.3.3Starting an Interval Timer............................................................................................ 15
3.4INTERFACING WITH THE MAC........................................................................15
3.4.1SAP Handlers................................................................................................................ 15
3.5SENDING AND RECEIVING RF MESSAGES.......................................................15
3.5.1Setting Up Network ...................................................................................................... 15
3.5.2Changing RF Power ..................................................................................................... 15
3.5.3All other Network Parameters..................................................................................... 16
3.5.4Sending a RF Message................................................................................................ 18