PROGRAM SYNTAX
Overall Structure
A program is made up of the following four elements in a file:
Comment
Pre-Processor Directive
Data Definition
Function Definition
Every C program must contain a main function which is the starting point of the program
execution. The program can be split into multiple functions according to the their purpose and
the functions could be called from main or the sub-functions. In a large project functions can
also be placed in different C files or header files that can be included in the main C file to group
the related functions by their category. CCS C also requires to include the appropriate device
file using #include directive to include the device specific functionality. There are also some
preprocessor directives like #fuses to specify the fuses for the chip and #use delay to specify
the clock speed. The functions contain the data declarations,definitions,statements and
expressions. The compiler also provides a large number of standard C libraries as well as other
device drivers that can be included and used in the programs. CCS also provides a large
number of built-in functions to access the various peripherals included in the PIC
microcontroller.
Comment
Comments – Standard Comments
A comment may appear anywhere within a file except within a quoted string. Characters
between /* and */ are ignored. Characters after a // up to the end of the line are ignored.
Comments for Documentation Generator
The compiler recognizes comments in the source code based on certain markups. The compiler
recognizes these special types of comments that can be later exported for use in the
documentation generator. The documentation generator utility uses a user selectable template
to export these comments and create a formatted output document in Rich Text File Format.
This utility is only available in the IDE version of the compiler. The source code markups are as
follows.
Global Comments
These are named comments that appear at the top of your source code. The comment names
are case sensitive and they must match the case used in the documentation template.
For example:
//*PURPOSE This program implements a Bootloader.
//*AUTHOR John Doe
9
相关PDF资料
PCI-EXP-T42G5-N1 IP CORE PCI EXPRESS ORCA 4
PCM18XH2 PROCESSOR MODULE MPLAB-ICE 2000
PCM18XN0 PROCESSOR MODULE FOR ICE2000
PDA-B-24-615-E-2B1-1-C CIRCUIT BREAKER MAG 1P 15A
PFMF.260.2 PFMF PTC FUSE SMT 2.6A 1812
PFNF.200.2 PFNF PTC FUSE SMT 2A 1206
PFRY.375 PTC-FUSE RADIAL 72 VDC
PFSM.150.33.2 FUSE PTC 8A 15V FST-TRIP SMD
相关代理商/技术参数
PCD_09 制造商:MACOM 制造商全称:Tyco Electronics 功能描述:Low Profile PCB Relay PCD
PCD-00173-0C 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY
PCD-00173-0E 制造商:Molex 功能描述:Ethernet Cable Assembly
PCD-00173-0H 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY
PCD-00173-0K 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY
PCD-00174-0C 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY; Cable Length - Imperial:3ft; Cable Length - Metric:914.4mm; Connector Type A:RJ45 Plug; Connector Type B:RJ45 Plug; Jacket Color:Red; Approval Bodies:CSA / UL; Body Material:PVC; Cable Assembly Type:Ethernet ;RoHS Compliant: NA
PCD-00174-0E 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY; Cable Length - Imperial:3ft; Cable Length - Metric:914.4mm; Connector Type A:RJ45 Plug; Connector Type B:RJ45 Plug; Jacket Color:Grey; Approval Bodies:CSA / UL; Body Material:PVC; Cable Assembly Type:Ethernet;RoHS Compliant: NA
PCD-00174-0H 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY