Readme File for Code Example: CRC --------------------------------------------------------------- This file contains the following sections: 1. Code Example Description 2. Folder Contents 3. Suggested Development Resources 4. Reconfiguring the project for a different PIC24F device 5. Revision History 1. Code Example Description: ---------------------------- In this code examples, CRC module is used to generate CRC for input data. CRC_Calc_ChecksumWord() This function calculates CRC checksum for the data provide by the user, based on the polynomial set in the CRCXOR Register. 2. Folder Contents: ------------------- This folder contains the following sub-folders: a. C:\Program Files\Microchip\MPLAB C30\support\gld This folder will have the device GLD file, it is used for building the project. This file was provided with the MPLAB?C30 toolsuite. b. C:\Program Files\Microchip\MPLAB C30\support\h This folder contains C header files useful in building this project. Device register and bit definitions are provided in the *.h file that follows the device name. These files were provided with the MPLAB?C30 toolsuite. c. C:\Program Files\Microchip\MPLAB C30\lib This folder contains library archive files, which are a collection of precompiled object files. The file named "libpic30-coff.a" contains the C run-time start-up library. These file were provided with the MPLAB?C30 toolsuite. d. hex This folder contains three file types - coff, hex and map. These are files generated by the MPLAB?C30 toolsuite on build operation performed within MPLAB?IDE. The *.map file contains details on memory allocation for various variables, constants and dsPIC instructions specified in the source and library code. The *.hex file contains a binary file that may be programmed into the dsPIC device. The *.coff file contains a binary file that is used by MPLAB?IDE for simulation. e. h This folder contains include files for the code example. f. src This folder contains all the C and Assembler source files (*.c, *.s) used in demonstrating the described example. This folder also contains a sub-folder named "obj" that stores compiled object files generated when the project is built. 3. Suggested Development Resources: ----------------------------------- a. Explorer 16 Development Board with PIC24FJ128GA010 controller 4. Reconfiguring the project for a different PIC24F device: ------------------------------------------------------------- The Project/Workspace can be easily reconfigured for any PIC24F device. Please use the following general guidelines: a. Change device selection within MPLAB?IDE to a PIC24F device of your choice by using the following menu option: MPLAB IDE>>Configure>>Select Device b. Re-build the MPLAB?project using the menu option: MPLAB IDE>>Project>>Build All c. Download the hex file into the device and run. 5. Revision History : --------------------- 06/20/2008 - Initial Release of the Code Example