Global Functions (StdLib.interface)

List of globally available functions that can be used in external libraries or inline assembler or need. The entries in the list refer to the folder structure in the library (see picture). The possibly expected parameters or registers used please refer to the description or the code within the respective entry.

Convert/atoi/

  • AtoI - Converting decimal (ASCII) in 32-bit integer (int32).

Convert/Bin/

  • ConvBin8 - Converting 8 Bit Integer (uint8) to ASCII binary.
  • ConvBin16 - Converting 16 Bit Integer (uint16) to ASCII binary.
  • ConvBin24 - Converting 24 Bit Integer (uint24) to ASCII binary.
  • ConvBin32 - Converting 32 Bit Integer (uint32) to ASCII binary.

Convert/Dec/

  • ConvDec8s - Converting 8 Bit Integer (int8) to ASCII decimal.
  • ConvDec8u - Converting 8 Bit Integer (uint8) to ASCII decimal.
  • ConvDec16s - Converting 16 Bit Integer (int16) to ASCII decimal.
  • ConvDec16u - Converting 16 Bit Integer (uint16) to ASCII decimal.
  • ConvDec24s - Converting 24 Bit Integer (int24) to ASCII decimal.
  • ConvDec24u - Converting 24 Bit Integer (uint24) to ASCII decimal.
  • ConvDec32s - Converting 32 Bit Integer (int32) to ASCII decimal.
  • ConvDec32u - Converting 32 Bit Integer (uint32) to ASCII decimal.

Convert/xtoa/

  • ConvHex8 - Converting 8 Bit Integer (uint8) to ASCII hex.
  • ConvHex16 - Converting 16 Bit Integer (uint16) to ASCII hex.
  • ConvHex24 - Converting 24 Bit Integer (uint24) to ASCII hex.
  • ConvHex32 - Converting 32 Bit Integer (uint32) to ASCII hex.

Eeprom/

  • Read - Read Byte from Eeprom.
  • Write - Write Byte into Eeprom.

MainStd/

  • ArrayClearEram - Zero memory area (Eeprom).
  • ArrayClearMemoryBlock - Zero memory area (Memoryblock).
  • ArrayClearSram - Zero memory area (SRAM).
  • ArrayReverse - Memory area reverse/turn (SRAM).
  • MemCmp - Compare memory areas (SRAM).
  • MemCpy - Copy memory area (SRAM).
  • MemRev - Memory area reverse/turn (SRAM).
  • MemSort - Sort bytes of memory area ascending (SRAM).
  • QSort8u - Sort value array ascending, 8-Bit (SRAM).
  • QSort16u - Sort value array ascending, 16-Bit (SRAM).
  • QSort16s - Sort value array ascending, 16-Bit signed (SRAM).
  • StackSpaceAssignRestore - Reserve/Release memory space on stack.
  • Wait - Delay in Seconds
  • Waitms - Delay in Milliseconds

MemoryBlock/

  • Clear - Zero MemoryBlock-Data.
  • ClrVar - Set MemoryBlock-Pointer variable to nil,If necessary, existing memory block is released.
  • ClrVarAddr - Clear backreference to pointer variable in memory block.
  • Compare - Compare MemoryBlocks.
  • Constructor - Construct MemoryBlock.
  • Constructor_FromVarRef - Construct MemoryBlock with Pointer variable-address (byRef), auto-assigned and if necessary, Releasing an already assigned memoryblock.
  • Destructor - Release MemoryBlock, If necessary, a referenced object variable is set to nil.
  • DestructTypedZ - Memory block release depending on the typeFlags, If necessary, a referenced object variable is set to nil.
  • DestructTypedTwo - Release of two Memoryblocks depending on the typeFlags, If necessary, referenced object variables are set to nil.
  • FindByte - Find a byte in memoryblock.
  • GarbageCollection - Perform complete garbage collection.
  • SetVar - Setting new address in memory block pointer variable. Assigning of nil releases a existing MemoryBlock.
  • SetVarAddr - Setting new reference address to pointer variable in the MemoryBlock.
  • Size - Read Size of a memoryblock (data area).
  • SizeAll - Size of all memory blocks in memory (complete, including headers).