VIC™ - A compiler for Microchip’s PIC® Microcontrollers

Project sponsored by Selective Intellect Hosted on GitHub Pages — Theme by mattgraham

Table of Contents Prev  Next

Function Reference

There are several in-built functions in VIC™ that perform common tasks which can be abstracted out fairly between various PIC® MCUs.

Implementing these common functions in C or assembly, are often a source of error for the programmer. Moreover, every programmer might have to reinvent the wheel by reimplementing these functions in various projects. Hence, we provide some common functions that are useful to everyone, thus saving time.

The functions are organized in sections by relevance. As newer versions of VIC™ are released in the future, more and more functions will continue to be added. If there is a function that needs to be deprecated, VIC™ will be very noisy about it and inform the programmer on how to fix their code.

Pin I/O Functions

Time Management Functions

Timer and Interrupt Functions

Math Functions

Analog-to-Digital Converter (ADC) Functions

Pulse Width Modulation (PWM) Functions

Power Management Functions

Comparator Functions

UART Functions

I2C Functions

SPI Functions

USB Functions

In-Circuit Serial Programming (ICSP) Functions

Table of Contents Prev  Next

Vikas N Kumar (@vikasnkumar) is the author of VIC™. All copyrights belong to the author and Selective Intellect LLC.

VIC™ is licensed under the license terms of Perl.
The development of VIC™ is sponsored by Selective Intellect LLC.

This page was last updated on 2015-04-02 16:10:35 -0400.