<< Previous | Next >>

Group Listing of Dynamic C Functions

New releases of Dynamic C often contain new API functions. You can check if your version of Dynamic C contains a particular function by checking the Function Lookup feature in the Help menu. If you see functions described in this manual that you want but do not have, please consider updating your version of Dynamic C. To update Dynamic C, go to: www.rabbit.com/products/dc/ or call 1.530.757.8400.

A

Arithmetic
abs
getcrc
lsqrt

B

Bit Manipulation
BIT
bit
RES
res
SET
set
Bus Operation (Rabbit 3000, 4000)
disableIObus
enableIObus

C

Character
isalnum
isalpha
iscntrl
isdigit
isgraph
islower
isprint
ispunct
isspace
isupper
isxdigit

D

Data Encryption
AESdecrypt4x4
AESdecryptStream4x4_CBC
AESencrypt4x4
AESencryptStream4x4_CBC
AESexpandKey4
AESinitStream4x4
Direct Memory Access (Rabbit 4000, 5000)
DMAalloc
DMAcompleted
DMAhandle2chan
DMAioe2mem
DMAioi2mem
DMAloadBufDesc
DMAmatchSetup
DMAmem2ioe
DMAmem2ioi
DMAmem2mem
DMApoll
DMAprintBufDesc
DMAprintRegs
DMAsetBufDesc
DMAsetDirect
DMAsetParameters
DMAstartAuto
DMAstartDirect
DMAstop
DMAstopDirect
DMAtimerSetup
DMAunalloc
serAdmaOff
serAdmaOn
serBdmaOff
serBdmaOn
serCdmaOff
serCdmaOn
serDdmaOff
serDdmaOn
serEdmaOff
serEdmaOn
serFdmaOff
serFdmaOn
serXdmaOff
serXdmaOn
Dynamic Memory Allocation
palloc
palloc_fast
pavail
pavail_fast
pcalloc
pfirst
pfirst_fast
pfree
pfree_fast
phwm
plast
plast_fast
pmovebetween
pmovebetween_fast
pnel
pnext
pnext_fast
pool_append
pool_init
pool_link
pool_xappend
pool_xinit
pprev
pprev_fast
pputlast
pputlast_fast
preorder
pxalloc
pxalloc_fast
pxcalloc
pxfirst
pxfirst_fast
pxfree
pxfree_fast
pxlast
pxlast_fast
pxnext
pxnext_fast
pxprev
pxprev_fast

E

ECC
CalculateECC256
ChkCorrectECC256
xCalculateECC256
xChkCorrectECC256
Error Handling
errlogFormatEntry
errlogFormatRegDump
errlogFormatStackDump
errlogGetHeaderInfo
errlogGetMessage
errlogGetNthEntry
errlogReadHeader
error_message
exception
ResetErrorLog
Extended Memory
_xalloc
_xavail
paddr
paddrDS
paddrSS
root2xmem
xalloc
xalloc_stats
xavail
xgetfloat
xgetint
xgetlong
xmem2root
xmem2xmem
xmemchr
xmemcmp
xrelease
xsetfloat
xsetint
xsetlong
xstrlen

F

Fast Fourier Transforms
fftcplx
fftcplxinv
fftreal
fftrealinv
hanncplx
hannreal
powerspectrum
File Compression
CloseInputCompressedFile
CloseOutputCompressedFile
CompressFile
DecompressFile
OpenInputCompressedFile
OpenOutputCompressedFile
ReadCompressedFile
File System, FAT
fat_AutoMount
fat_Close
fat_CreateDir
fat_CreateFile
fat_CreateTime
fat_Delete
fat_EnumDevice
fat_EnumPartition
fat_FileSize
fat_FormatDevice
fat_FormatPartition
fat_Free
fat_GetAttr
fat_GetName
fat_GetPartition
fat_Init
fat_InitUCOSMutex
fat_IsClosed
fat_IsOpen
fat_LastAccess
fat_LastWrite
fat_MountPartition
fat_Open
fat_OpenDir
fat_PartitionDevice
fat_Read
fat_ReadDir
fat_Seek
fat_SetAttr
fat_Split
fat_Status
fat_SyncFile
fat_SyncPartition
fat_Tell
fat_tick
fat_Truncate
fat_UnmountDevice
fat_UnmountPartition
fat_Write
fat_xRead 122, fat_xRead 122,
fat_xWrite
File System, FS1
fcreate
fcreate_unused
fdelete
fopen_rd
fopen_wr
fread
fs_format
fs_init
fs_reserve_blocks
fsck
fseek
ftell
fwrite
File System, FS2
fclose
fcreate
fcreate_unused
fdelete
fflush
fopen_rd
fopen_wr
fread
fs_format
fs_get_flash_lx
fs_get_lx
fs_get_lx_size
fs_get_other_lx
fs_get_ram_lx
fs_init
fs_set_lx
fs_setup
fs_sync
fseek
fshift
ftell
fwrite
lx_format
File System, Registry
registry_enumerate
registry_finish_read
registry_finish_write
registry_get
registry_prep_read
registry_prep_write
registry_read
registry_update
Flash, NAND
nf_eraseBlock
nf_getPageCount
nf_getPageSize
nf_initDevice
nf_InitDriver
nf_isBusyRBHW
nf_isBusyStatus
nf_readPage
nf_writePage
nf_XD_Detect
Flash, Parallel
flash_erasechip
flash_erasesector
flash_gettype
flash_init
flash_read
flash_readsector
flash_sector2xwindow
flash_writesector
WriteFlash2
WriteFlash2Array
Flash, SD
sdspi_debounce
sdspi_get_csd
sdspi_get_scr
sdspi_get_status_reg
sdspi_getSectorCount
sdspi_init_card
sdspi_initDevice
sdspi_isWriting
sdspi_notbusy
sdspi_print_dev
sdspi_process_command
sdspi_read_sector
sdspi_reset_card
sdspi_sendingAP
sdspi_set_block_length
sdspi_setLED
sdspi_write_sector
sdspi_WriteContinue
Flash, Serial
sf_getPageCount
sf_getPageSize
sf_init
sf_initDevice
sf_isWriting
sf_pageToRAM
sf_RAMToPage
sf_readDeviceRAM
sf_readPage
sf_readRAM
sf_writeDeviceRAM
sf_writePage
sf_writeRAM
sfspi_init
Floating-Point Math
acos
acot
acsc
asec
asin
atan
atan2
ceil
cos
cosh
deg
exp
fabs
floor
fmod
frexp
labs
ldexp
log
log10
modf
poly
pow
pow10
rad
rand
randb
randg
sin
sinh
sqrt
srand
tan
tanh

G

Global Positioning System
gps_get_position
gps_get_utc
gps_ground_distance

H

HDLC Protocol (Rabbit 3000, 4000, 5000)
HDLCabortE
HDLCabortF
HDLCcloseE
HDLCcloseF
HDLCdropE
HDLCdropF
HDLCerrorE
HDLCerrorF
HDLCextClockE
HDLCextClockF
HDLCopenE
HDLCopenF
HDLCpeekE
HDLCpeekF
HDLCreceiveE
HDLCreceiveF
HDLCsendE
HDLCsendF
HDLCsendingE
HDLCsendingF

I

I/O
BitRdPortE
BitRdPortI
BitWrPortE
BitWrPortI
RdPortE
RdPortI
WrPortE
WrPortI
I2C Protocol
i2c_check_ack
i2c_init
i2c_read_char
i2c_send_ack
i2c_send_nak
i2c_start_tx
i2c_startw_tx
i2c_stop_tx
i2c_write_char
Interrupts
GetVectExtern2000
GetVectExtern3000
GetVectIntern
ipres
ipset
SetVectExtern2000
SetVectExtern3000
SetVectExtern4000
SetVectIntern

L

Logging Subsystem
log_clean
log_close
log_condition
log_format
log_map
log_next
log_open
log_prev
log_put
log_seek

M

MD5
md5_append
md5_finish
md5_init
MicroC/OS-II
OOSQDel
OS_ENTER_CRITICAL
OS_EXIT_CRITICAL
OSFlagAccept
OSFlagCreate
OSFlagDel
OSFlagPend
OSFlagPost
OSFlagQuery
OSInit
OSMboxAccept
OSMboxCreate
OSMboxDel
OSMboxPend
OSMboxPost
OSMboxPostOpt
OSMboxQuery
OSMemCreate
OSMemGet
OSMemPut
OSMemQuery
OSMutexAccept
OSMutexCreate
OSMutexDel
OSMutexPend
OSMutexPost
OSMutexQuery
OSQAccept
OSQCreate
OSQFlush
OSQPend
OSQPost
OSQPostFront
OSQPostOpt
OSQQuery
OSSchedLock
OSSchedUnlock
OSSemAccept
OSSemCreate
OSSemPend
OSSemPost
OSSemQuery
OSSetTickPerSec
OSStart
OSStatInit
OSTaskChangePrio
OSTaskCreate
OSTaskCreateExt
OSTaskCreateHook
OSTaskDel
OSTaskDelHook
OSTaskDelReq
OSTaskIdleHook
OSTaskQuery
OSTaskResume
OSTaskStatHook
OSTaskStkChk
OSTaskSuspend
OSTaskSwHook
OSTCBInitHook
OSTimeDly
OSTimeDlyHMSM
OSTimeDlyResume
OSTimeDlySec
OSTimeGet
OSTimeSet
OSTimeTick
OSTimeTickHook
OSVersion
Miscellaneous
hexstrtobyte
longjmp
qsort
runwatch
setjmp
Multitasking
CoBegin
CoPause
CoReset
CoResume
DelayMs
DelaySec
DelayTicks
IntervalMs
IntervalSec
IntervalTick
isCoDone
isCoRunning
loophead
loopinit

N

Number-to-String Conversion
ftoa
htoa
itoa
ltoa
ltoan
utoa

P

Partitions
mbr_CreatePartition
mbr_EnumDevice
mbr_FormatDevice
mbr_MountPartition
mbr_UnmountPartition
mbr_ValidatePartitions
Pulse Width Modulation (Rabbit 3000, 4000, 5000)
pwm_init
pwm_set

Q

Quadrature Decoder (Rabbit 3000, 4000, 5000)
qd_error
qd_init
qd_read
qd_zero

R

Rabbit 3000, 4000
disableIObus
enableIObus
servo_alloc_table
servo_closedloop
servo_disable_0
servo_disable_1
servo_enable_0
servo_enable_1
servo_gear
servo_graph
servo_init
servo_millirpm2vcmd
servo_move_to
servo_openloop
servo_qd_zero_0
servo_qd_zero_1
servo_read_table
servo_set_coeffs
servo_set_pos
servo_set_vel
servo_stats_reset
servo_torque
Rabbit 3000, 4000, 5000
cof_pktEreceive
cof_pktEsend
cof_pktFreceive
cof_pktFsend
cof_serEgetc
cof_serEgets
cof_serEputc
cof_serEputs
cof_serEread
cof_serEwrite
cof_serFgetc
cof_serFgets
cof_serFputc
cof_serFputs
cof_serFread
cof_serFwrite
HDLCabortE
HDLCabortF
HDLCcloseE
HDLCcloseF
HDLCdropE
HDLCdropF
HDLCerrorE
HDLCerrorF
HDLCextClockE
HDLCextClockF
HDLCopenE
HDLCopenF
HDLCpeekE
HDLCpeekF
HDLCreceiveE
HDLCreceiveF
HDLCsendE
HDLCsendF
HDLCsendingE
HDLCsendingF
pwm_init
pwm_set
qd_error
qd_init
qd_read
qd_zero
Rabbit 4000, 5000
DMAalloc
DMAcompleted
DMAhandle2chan
DMAioe2mem
DMAioi2mem
DMAloadBufDesc
DMAmatchSetup
DMAmem2ioe
DMAmem2ioi
DMAmem2mem
DMApoll
DMAprintBufDesc
DMAprintRegs
DMAsetBufDesc
DMAsetDirect
DMAsetParameters
DMAstartAuto
DMAstartDirect
DMAstop
DMAstopDirect
DMAtimerSetup
DMAunalloc
root2vram
serAdmaOff
serAdmaOn
serBdmaOff
serBdmaOn
serCdmaOff
serCdmaOn
serDdmaOff
serDdmaOn
serEdmaOff
serEdmaOn
serFdmaOff
serFdmaOn
serXdmaOff
serXdmaOn
vram2root
Real-Time Clock
mktime
mktm
read_rtc
read_rtc_32kHz
rtc_timezone
set32kHzDivider
tm_rd
tm_wr
updateTimers
use32kHzOsc
write_rtc

S

Serial Communication
cof_serAgetc
cof_serAgets
cof_serAputc
cof_serAputs
cof_serAread
cof_serAwrite
cof_serBgetc
cof_serBgets
cof_serBputc
cof_serBputs
cof_serBread
cof_serBwrite
cof_serCgetc
cof_serCgets
cof_serCputc
cof_serCputs
cof_serCread
cof_serCwrite
cof_serDgetc
cof_serDgets
cof_serDputc
cof_serDputs
cof_serDread
cof_serDwrite
cof_serEgetc
cof_serEgets
cof_serEputc
cof_serEputs
cof_serEread
cof_serEwrite
cof_serFgetc
cof_serFgets
cof_serFputc
cof_serFputs
cof_serFread
cof_serFwrite
serAclose
serAdatabits
serAdmaOff
serAdmaOn
serAflowcontrolOn
serAgetc
serAgetError
serAopen
serAparity
serApeek
serAputc
serAputs
serArdFlush
serArdFree
serArdUsed
serAread
serAwrFlush
serAwrFree
serAwrite
serAwrUsed
serBclose
serBdatabits
serBdmaOff
serBdmaOn
serBflowcontrolOn
serBgetc
serBgetError
serBopen
serBparity
serBpeek
serBputc
serBputs
serBrdFlush
serBrdFree
serBrdUsed
serBread
serBwrFlush
serBwrFree
serBwrite
serBwrUsed
serCclose
serCdatabits
serCdmaOff
serCdmaOn
serCflowcontrolOn
serCgetc
serCgetError
serCheckParity
serCopen
serCparity
serCpeek
serCputc
serCputs
serCrdFlush
serCrdFree
serCrdUsed
serCread
serCwrFlush
serCwrFree
serCwrite
serCwrUsed
serDclose
serDdatabits
serDdmaOff
serDdmaOn
serDflowcontrolOff
serDflowcontrolOn
serDgetc
serDgetError
serDopen
serDparity
serDpeek
serDputc
serDputs
serDrdFlush
serDrdFree
serDrdUsed
serDread
serDwrFlush
serDwrFree
serDwrite
serDwrUsed
serEclose
serEdatabits
serEdmaOff
serEdmaOn
serEflowcontrolOff
serEflowcontrolOn
serEgetc
serEgetError
serEopen
serEparity
serEpeek
serEputc
serEputs
serErdFlush
serErdFree
serErdUsed
serEread
serEwrFlush
serEwrFree
serEwrite
serEwrUsed
serFclose
serFdatabits
serFdmaOff
serFdmaOn
serFflowcontrolOff
serFflowcontrolOn
serFgetc
serFgetError
serFopen
serFparity
serFpeek
serFputc
serFputs
serFrdFlush
serFrdFree
serFrdUsed
serFread
serFwrFlush
serFwrFree
serFwrite
serFwrUsed
serXdatabits
serXdmaOff
serXdmaOn
serXflowcontrolOff
serXflowcontrolOn
serXgetc
serXgetError
serXparity
serXpeek
serXputc
serXputs
serXrdFlush
serXrdFree
serXrdUsed
serXread
serXwrFlush
serXwrFree
serXwrite
serXwrUsed
Serial Packet Driver
cof_pktAreceive
cof_pktAsend
cof_pktBreceive
cof_pktBsend
cof_pktCreceive
cof_pktCsend
cof_pktDreceive
cof_pktDsend
cof_pktEreceive
cof_pktEsend
cof_pktFreceive
cof_pktFsend
pktAclose
pktAgetErrors
pktAinitBuffers
pktAopen
pktAreceive
pktAsend
pktAsending
pktAsetParity
pktBclose
pktBgetErrors
pktBinitBuffers
pktBopen
pktBreceive
pktBsend
pktBsending
pktBsetParity
pktCclose
pktCgetErrors
pktCinitBuffers
pktCopen
pktCreceive
pktCsend
pktCsending
pktCsetParity
pktDclose
pktDgetErrors
pktDinitBuffers
pktDopen
pktDreceive
pktDsend
pktDsending
pktDsetParity
pktEclose
pktEgetErrors
pktEinitBuffers
pktEopen
pktEreceive
pktEsend
pktEsending
pktEsetParity
pktFclose
pktFgetErrors
pktFinitBuffers
pktFopen
pktFreceive
pktFsend
pktFsending
pktFsetParity
Servo Control (Rabbit 3000, 4000)
servo_alloc_table
servo_closedloop
servo_disable_0
servo_disable_1
servo_enable_0
servo_enable_1
servo_gear
servo_graph
servo_init
servo_millirpm2vcmd
servo_move_to
servo_openloop
servo_qd_zero_0
servo_qd_zero_1
servo_read_table
servo_set_coeffs
servo_set_pos
servo_set_vel
servo_stats_reset
servo_torque
SPI
SPIinit
SPIRead
SPIWrite
SPIWrRd
Stdio
getchar
gets
kbhit
outchrs
outstr
printf
putchar
puts
snprintf
sprintf
String Manipulation
memchr
memcmp
memcpy
memmove
memset
strcat
strchr
strcmp
strcmpi
strcpy
strcspn
strlen
strncat
strncmp
strncmpi
strncpy
strpbrk
strrchr
strspn
strstr
strtok
tolower
toupper
String-to-Number Conversion
atof
atoi
atol
strtod
strtol
System
_GetSysMacroIndex
_GetSysMacroValue
_sysIsSoftReset
chkHardReset
chkSoftReset
chkWDTO
clockDoublerOff
clockDoublerOn
defineErrorHandler
exit
forceSoftReset
get_cpu_frequency
getdivider19200
GetVectExtern2000
GetVectExtern3000
GetVectIntern
ipres
ipset
premain
set_cpu_power_mode
set32kHzDivider
setClockModulation
SetSerialTATxRValues
sysResetChain
TAT1R_SetValue
updateTimers
use32kHzOsc
useClockDivider
useClockDivider3000
useMainOsc

U

User Block
readUserBlock
readUserBlockArray
writeUserBlock
writeUserBlockArray

V

VBAT RAM (Rabbit 4000, 5000)
root2vram
vram2root

W

Watchdogs
Disable_HW_WDT
Enable_HW_WDT
hitwd
VdGetFreeWd
VdHitWd
VdInit
VdReleaseWd

Dynamic C Functions << Previous | Next >> rabbit.com