NXC  Version 1.2.1 r5
 All Data Structures Files Functions Variables Groups Pages
Command module functions

Functions for accessing and modifying Command module features. More...

Modules

 Array API functions
 Functions for use with NXC array types.
 
 Comparison Constants
 Logical comparison operators for use in BranchTest and BranchComp.
 

Functions

unsigned long CurrentTick ()
 Read the current system tick.
 
unsigned long FirstTick ()
 Get the first tick.
 
long ResetSleepTimer ()
 Reset the sleep timer.
 
void SysCall (byte funcID, variant &args)
 Call any system function.
 
void SysGetStartTick (GetStartTickType &args)
 Get start tick.
 
void SysKeepAlive (KeepAliveType &args)
 Keep alive.
 
void SysIOMapRead (IOMapReadType &args)
 Read from IOMap by name.
 
void SysIOMapWrite (IOMapWriteType &args)
 Write to IOMap by name.
 
void SysIOMapReadByID (IOMapReadByIDType &args)
 Read from IOMap by identifier.
 
void SysIOMapWriteByID (IOMapWriteByIDType &args)
 Write to IOMap by identifier.
 
void SysDatalogWrite (DatalogWriteType &args)
 Write to the datalog.
 
void SysDatalogGetTimes (DatalogGetTimesType &args)
 Get datalog times.
 
void SysReadSemData (ReadSemDataType &args)
 Read semaphore data.
 
void SysWriteSemData (WriteSemDataType &args)
 Write semaphore data.
 
void SysUpdateCalibCacheInfo (UpdateCalibCacheInfoType &args)
 Update calibration cache information.
 
void SysComputeCalibValue (ComputeCalibValueType &args)
 Compute calibration values.
 
char GetMemoryInfo (bool Compact, unsigned int &PoolSize, unsigned int &DataspaceSize)
 Read memory information.
 
void SysMemoryManager (MemoryManagerType &args)
 Read memory information.
 
char GetLastResponseInfo (bool Clear, byte &Length, byte &Command, byte &Buffer[])
 Read last response information.
 
void SysReadLastResponse (ReadLastResponseType &args)
 Read last response information.
 
void Wait (unsigned long ms)
 Wait some milliseconds.
 
void Yield ()
 Yield to another task.
 
void StopAllTasks ()
 Stop all tasks.
 
void Stop (bool bvalue)
 Stop the running program.
 
void ExitTo (task newTask)
 Exit to another task.
 
void Precedes (task task1, task task2,..., task taskN)
 Declare tasks that this task precedes.
 
void Follows (task task1, task task2,..., task taskN)
 Declare tasks that this task follows.
 
void Acquire (mutex m)
 Acquire a mutex.
 
void Release (mutex m)
 Acquire a mutex.
 
void StartTask (task t)
 Start a task.
 
void StopTask (task t)
 Stop a task.
 
void BranchTest (const byte cmp, constant void lbl, variant value)
 Branch if test is true.
 
void BranchComp (const byte cmp, constant void lbl, variant v1, variant v2)
 Branch if compare is true.
 
void SetIOMapBytes (string moduleName, unsigned int offset, unsigned int count, byte data[])
 Set IOMap bytes by name.
 
void SetIOMapValue (string moduleName, unsigned int offset, variant value)
 Set IOMap value by name.
 
void GetIOMapBytes (string moduleName, unsigned int offset, unsigned int count, byte &data[])
 Get IOMap bytes by name.
 
void GetIOMapValue (string moduleName, unsigned int offset, variant &value)
 Get IOMap value by name.
 
void GetLowSpeedModuleBytes (unsigned int offset, unsigned int count, byte &data[])
 Get Lowspeed module IOMap bytes.
 
void GetDisplayModuleBytes (unsigned int offset, unsigned int count, byte &data[])
 Get Display module IOMap bytes.
 
void GetCommModuleBytes (unsigned int offset, unsigned int count, byte &data[])
 Get Comm module IOMap bytes.
 
void GetCommandModuleBytes (unsigned int offset, unsigned int count, byte &data[])
 Get Command module IOMap bytes.
 
void SetCommandModuleBytes (unsigned int offset, unsigned int count, byte data[])
 Set Command module IOMap bytes.
 
void SetLowSpeedModuleBytes (unsigned int offset, unsigned int count, byte data[])
 Set Lowspeed module IOMap bytes.
 
void SetDisplayModuleBytes (unsigned int offset, unsigned int count, byte data[])
 Set Display module IOMap bytes.
 
void SetCommModuleBytes (unsigned int offset, unsigned int count, byte data[])
 Set Comm module IOMap bytes.
 
void SetSoundModuleBytes (unsigned int offset, unsigned int count, byte data[])
 Set Sound module IOMap bytes.
 
void SetIOMapBytesByID (unsigned long moduleId, unsigned int offset, unsigned int count, byte data[])
 Set IOMap bytes by ID.
 
void SetIOMapValueByID (unsigned long moduleId, unsigned int offset, variant value)
 Set IOMap value by ID.
 
void GetIOMapBytesByID (unsigned long moduleId, unsigned int offset, unsigned int count, byte &data[])
 Get IOMap bytes by ID.
 
void GetIOMapValueByID (unsigned long moduleId, unsigned int offset, variant &value)
 Get IOMap value by ID.
 
void SetCommandModuleValue (unsigned int offset, variant value)
 Set Command module IOMap value.
 
void SetIOCtrlModuleValue (unsigned int offset, variant value)
 Set IOCtrl module IOMap value.
 
void SetLoaderModuleValue (unsigned int offset, variant value)
 Set Loader module IOMap value.
 
void SetUIModuleValue (unsigned int offset, variant value)
 Set Ui module IOMap value.
 
void SetSoundModuleValue (unsigned int offset, variant value)
 Set Sound module IOMap value.
 
void SetButtonModuleValue (unsigned int offset, variant value)
 Set Button module IOMap value.
 
void SetInputModuleValue (unsigned int offset, variant value)
 Set Input module IOMap value.
 
void SetOutputModuleValue (unsigned int offset, variant value)
 Set Output module IOMap value.
 
void SetLowSpeedModuleValue (unsigned int offset, variant value)
 Set Lowspeed module IOMap value.
 
void SetDisplayModuleValue (unsigned int offset, variant value)
 Set Display module IOMap value.
 
void SetCommModuleValue (unsigned int offset, variant value)
 Set Comm module IOMap value.
 
void GetCommandModuleValue (unsigned int offset, variant &value)
 Get Command module IOMap value.
 
void GetLoaderModuleValue (unsigned int offset, variant &value)
 Get Loader module IOMap value.
 
void GetSoundModuleValue (unsigned int offset, variant &value)
 Get Sound module IOMap value.
 
void GetButtonModuleValue (unsigned int offset, variant &value)
 Get Button module IOMap value.
 
void GetUIModuleValue (unsigned int offset, variant &value)
 Get Ui module IOMap value.
 
void GetInputModuleValue (unsigned int offset, variant &value)
 Get Input module IOMap value.
 
void GetOutputModuleValue (unsigned int offset, variant &value)
 Get Output module IOMap value.
 
void GetLowSpeedModuleValue (unsigned int offset, variant &value)
 Get LowSpeed module IOMap value.
 
void GetDisplayModuleValue (unsigned int offset, variant &value)
 Get Display module IOMap value.
 
void GetCommModuleValue (unsigned int offset, variant &value)
 Get Comm module IOMap value.
 

Detailed Description

Functions for accessing and modifying Command module features.