Table of Contents
Section 1 - Routines by Category
Type Conversion Functions
Mathematical Functions
Memory-related Routines
String-related Routines
Data Manipulation Routines
Serial Communication Routines
Queue Management Routines
Input/Output Routines
Task-related Routines
Miscellaneous Routines
Section 2 - Resource Usage
Package Designation Codes
UARTs
Timers
I/O Timer Prescaler Values
Timer Output Compare Pin Mapping
16-Bit PWM Timers
8-Bit PWM Timers
Input Capture Timers
Output Capture Timers
SPI Controllers
I2C Controllers
Analog-to-Digital Converters
Digital-to-Analog Converters
Interrupts in General
External Interrupts
Pin Change Interrupts
Analog Comparator Interrupts
Interrupt Service Routines
Program Memory Page Size
Section 3 - Processor Speed and Device Configuration Issues
Main Clock Frequency (F_CPU)
RTC Scale Factor (RTC_SCALE)
RTC Fast Tick Frequency (F_RTC_FAST)
RTC Tick Frequency (F_RTC_TICK)
RTC Timer Frequency (F_RTC_TIMER)
TimerSpeed1 Frequency (F_TS1)
TimerSpeed2 Frequency (F_TS2)
Section 4 - Detailed Descriptions of Subroutines and Functions
Abs
Acos
ADCtoCom1
Asc
Asin
Atn
Atn2
BitCopy
BlockMove
BusRead
BusWrite
CallTask
CBit
CBool
CByte
CByteArray
Ceiling
Chr
CInt
ClearQueue
CLng
CloseCom
CloseDAC
CloseI2C
ClosePWM
ClosePWM8
CloseSPI
CloseWatchDog
CloseX10
CNibble
Com1toDAC
ComChannels
Console.Read
Console.ReadLine
Console.Write
Console.WriteLine
ControlCom
Cos
CountTransitions
CPUSleep
CRC16
CRC32
CSng
CStr
CStrHex
CType
CUInt
CULng
DAC
DACPin
Debug.Print
DefineBus
DefineCom
DefineCom3
DefineSPI
DefineX10
DegToRad
Delay
DelayCycles
DelayMicroseconds
DelayMilliseconds
DelayUntilClockTick
DisableInt
DrainQueue
EnableInt
ExitTask
Exp
Exp10
FirstTime
Fix
FixB
FixI
FixL
FixUI
FixUL
FlipBits
Floor
Fmt
Fraction
FreqOut
Get1Wire
Get1WireByte
Get1WireData
GetADC (subroutine form)
GetADC (function form)
GetBit
GetDate
GetDateValue
GetDayNumber
GetDayOfWeek
GetDayOfYear
GetEEPROM
GetElapsedMicroTime
GetMicroTime
GetNibble
GetPersistent
GetPin
GetProgMem
GetQueue
GetQueueBufferSize
GetQueueCount
GetQueueSpace
GetQueueStr
GetTime
GetTimestamp
GetTimeValue
HiByte
HiWord
I2CCmd
I2CGetByte
I2CPutByte
I2CStart
I2CStop
IIf
InputCapture
InputCaptureEx
LBound
LCase
Left
Len
LoByte
LockTask
Log
Log10
LongJmp
LoWord
MakeDword
MakeString
MakeWord
Max
MemAddress
MemAddressU
MemCmp
MemCopy
MemFind
MemSet
Mid
MidWord
Min
NoOp
OpenCom
OpenDAC
OpenI2C
OpenI2CSlave
OpenPWM
OpenPWM8
OpenQueue
OpenSPI
OpenSPISlave
OpenWatchDog
OpenX10
OutputCapture
OutputCaptureEx
ParityCheck
Pause
PeekQueue
PersistentPeek
PersistentPoke
PinHigh
PinInput
PinLow
PinOutput
PinRead
PinToggle
PlaySound
PortBit
PortMask
Pow
ProgMemFind
PulseIn (subroutine form)
PulseIn (function form)
PulseOut
Put1Wire
Put1WireByte
Put1WireData
PutBit
PutDAC
PutDate
PutEEPROM
PutNibble
PutPersistent
PutPin
PutProgMem
PutQueue
PutQueueByte
PutQueueStr
PutTime
PutTimeStamp
PWM
PWM8
RadToDeg
RamPeek
RamPeekDword
RamPeekWord
RamPoke
RamPokeDword
RamPokeWord
Randomize
RCTime (subroutine form)
RCTime (function form)
Reset1Wire
ResetProcessor
ResetX10
ResumeTask
Right
Rnd
RunTask
SearchQueue
Semaphore
SerialGetByte
SerialIn
SerialNumber
SerialOut
SetBits
SetInterval
SetJmp
SetQueueX10
ShiftIn
ShiftInEx
ShiftOut
ShiftOutEx
Shl
Shr
Signum
Sin
SizeOf
SizeOfU
Sleep
SngClass
Span
SPICmd
SPIGetByte
SPIPutByte
SPIGetData
SPIPutData
SPIStart
SPIStop
Sqr
StackCheck
StatusCom
StatusQueue
StatusTask
StatusX10
StrAddress
StrCompare
StrFind
StrReplace
StrType
System.Alloc
System.DeviceID
System.Free
System.HeapHeadRoom
System.HeapSize
System.TaskHeadRoom
Tan
TaskIsLocked
TaskIsValid
Timer
To<enum>
ToggleBits
Trim
UBound
UCase
UnlockTask
UpdateRTC
ValueI
ValueL
ValueS
VarPtr
WaitForInterrupt
WaitForInterval
WatchDog
X10Cmd
Yield
ZXCmdMode