Jump to main content
1 Introduction and Objectives of Foundation Services
Foundation Services is a collection of software components such as peripheral drivers, middleware, and software applications (examples) provided by Microchip. The framework supports the Microchip's 8- and 16- bit PIC, as well as AVR families of microcontrollers.
2.1 What is Foundation Services
Video slides from introduction to What is Foundation Services.
2.2 Foundation Drivers: Timeout - Periodic Timer
Video demonstrating how to use Timeout drivers Periodic Timer example code snippet.
2.3 Foundation Drivers: Timeout - Oneshot Timer
Video demonstrating how to use Timeout drivers Oneshot Timer example code snippet.
2.4 Foundation Drivers: Timeout - Periodic mode with Payload
Video demonstrating how to use Timeout driver's payload example code snippet.
2.5 Foundation Drivers: UART - All example snippets
Video demonstrating how to use the various UART code snippets.
2.6 Foundation Drivers: SPI Master - Loopback
Video demonstrating how to use the SPI Master Loopback example code snippet.
3.1 Delay Driver Source Code Reference
This file contains the API to generate delays in the millisecond and microsecond ranges.
3.2 Delay Driver Example Source Code Reference
This file contains the APIs to demonstrate the Delay Driver use cases.
4.1 I2C Simple Driver Example Source Code Reference
This file contains the API that implements the I2C simple master driver functionalities.
4.2 I2C Simple Driver Source Code Reference
This file contains the API that implements the I2C simple master driver functionalities.
5 Real Time Counter
This file explains the basic use cases and implementation of the Real Time Counter.
5.1 Real Time Counter Driver Source Code Reference
This file contains the RTCounter APIs.
5.2 Real Time Counter Driver Example Source Code Reference
This file contains the APIs to demonstrate the common use cases of the RTCounter.
6 SPI Drivers
The driver provides basic SPI functionality supporting both Master and Slave, each with or without interrupts.
6.1 SPI Driver Source Code Reference
This file contains the API that implements the SPI master driver functionalities.
6.2 SPI Driver Example Source Code Reference
This file contains the API that implements the SPI master driver example functionalities.
7 Timeout Driver
This file recounts the basic use cases and implementation of the Timeout Driver.
7.1 Timeout Driver Source Code Reference
This file contains the Timeout Driver APIs.
7.2 Timeout Driver Example Source Code Reference
This file contains the APIs to demonstrate the common use cases of the Timeout Driver.
8.1 UART Driver Source Code Reference
This file contains the UART configurations selected by the user in the UART Foundation Services MCC Interface.
8.2 UART Driver Example Source Code Reference
This file contains the API that implements the UART Example functionalities.
9 File List
Here is a list of all documented files with brief descriptions
10 Class List
Here is a list of all documented files with brief descriptions
The Microchip Website
Product Change Notification Service
Customer Support
Product Identification System
Microchip Devices Code Protection Feature
Legal Notice
Trademarks
Quality Management System
Worldwide Sales and Service