Next: 4.6.1 Global Options Up: 4. Notes on supported Previous: 4.5.8 Known Bugs Contents Index

#
4.6 The PIC16 port

The PIC16 port adds support for Microchip PIC MCUs with 16 bit wide instructions. Currently this family of microcontrollers contains the PIC18Fxxx and PIC18Fxxxx; devices supported by the port include:

18F: 242, 248, 252, 258, 442, 448, 452, 458

18F: 1220, 1320

18F: 2220, 2221, 2320, 2321, 2331, 2431, 2455, 24j10, 2525, 2550, 25j10, 2620

18F: 4220, 4221, 4320, 4321, 4331, 4431, 4455, 44j10, 4520, 4525, 4550, 45j10, 4620

18F: 6520, 6620, 6680, 6720

18F: 8520, 8620, 8680, 8720

Subsections

- 4.6.1 Global Options
- 4.6.2 Port Specific Options
  - 4.6.2.1 Code Generation Options
  - 4.6.2.2 Optimization Options
  - 4.6.2.3 Assembling Options
  - 4.6.2.4 Linking Options
  - 4.6.2.5 Debugging Options
- 4.6.3 Enviroment Variables
- 4.6.4 Preprocessor Macros
- 4.6.5 Directories
- 4.6.6 Pragmas
- 4.6.7 Header Files
- 4.6.8 Libraries
  - Building the libraries
- 4.6.9 Adding New Devices to the Port
- 4.6.10 Memory Models
- 4.6.11 Stack
- 4.6.12 Functions
- 4.6.13 Function return values
- 4.6.14 Interrupts
- 4.6.15 Generic Pointers
- 4.6.16 PIC16 C Libraries
  - 4.6.16.1 Standard I/O Streams
  - 4.6.16.2 Printing functions
  - 4.6.16.3 Signals
- 4.6.17 PIC16 Port - Tips
  - 4.6.17.1 Stack size
- 4.6.18 Known Bugs