La familia de microcontroladores mas poderosos del mundo, en un solo chip!

 

Librerías del sistema operativo de las microcomputadoras BX1/24

El sistema operativo de las BasicX posee las siguientes clases de librerías:

Funciones Matemáticas

Abs Valor absoluto
ACos Arco coseno
ASin Arco seno
Atn Arco tangente
Cos Coseno
Exp Raises e a un exponente determinado
Exp10 Raises 10 a una potencia determinada
Fix Trunca un valor en punto flotante
Log Logaritmo natural
Log10 Logaritmo en base 10
Pow Raises de un operando a una potencia determinada
Sin Seno
Sqr Raíz cuadrada
Tan Tangente

Funciones con Strings

Asc Devuelve el valor ASCII de un caracter
Chr Convierte un valor numérico de un caracter
LCase Convierte un string en minúsculas
Len Devuelve el largo de un string
Mid Copia un substring
Trim Elimina y compacta los caracteres en blanco de un string
UCase Convierte un string a mayúsculas

Funciones de manejo de memoria

BlockMove Copia un bloque datos de una posición de RAM a otra
FlipBits Genera una imagen espejo de una imagen Solo para BX-24
GetBit Lee un bit de una variable Solo para BX-24
GetEEPROM Lee datos de EEPROM
GetXIO Lee datos de una extensión de I/O Solo para BX-01
GetXRAM Lee datos de la XRAM Solo para BX-01
MemAddress Devuelve la dirección de una variable o array
MemAddressU Devuelve la dirección de una variable o array
PersistentPeek Lee datos de EEPROM
PersistentPoke Escribe un byte a EEPROM
PutBit Escribe un bit de una variable Solo para BX-24
PutEEPROM Escribe datos a EEPROM
PutXIO Escribe datos a una extensión de I/O Solo para BX-01
PutXRAM Escribe datos a XRAM Solo para BX-01
RAMpeek Lee un byte de RAM
RAMpoke Escribe un byte a RAM
SerialNumber Devuelve la versión del BasicX chip

Colas

GetQueue Lee datos de una cola de datos
OpenQueue Define un array como una cola de datos
PeekQueue Inspecciona una cola de datos sin eliminar ningún dato
PutQueue Escribe datos a una cola
PutQueueStr Escribe un string a una cola
StatusQueue Determina si una cola posee datos disponibles para su lectura

Multiprocesamiento / Multitarea

CallTask Comienza una tarea
CPUsleep Pone el procesador en modo bajo consumo
Delay Detiene una tarea y permite a otra ser ejecutada
DelayUntilClockTick Pone en pausa una tarea en el periodo siguiente de reloj
FirstTime Determina si el programa fue ejecutado alguna vez desde que fue bajado
LockTask Loquea la ejecución de una rutina e impide que otra sea ejecutada
OpenWatchdog Inicia el timer de watchdog
ResetProcessor Resetea y rebutea el procesador
Semaphore Coordina el intercambio de datos entre tareas
Sleep Pone en pausa una tarea y permite que otra sea ejecutada
TaskIsLocked Determina si una tarea esta loqueada
UnlockTask Deslockea una tarea
WaitForInterrupt Permite que una tarea responda a una interrupción de hardware
Watchdog Resetea el timer de watchdog

Tipos de conversión

CBool Byte a Booleano Solo para BX-24
CByte Convertir a Byte
CInt Convertir a Entero
CLng Convertir a Long
CSng Convertir a floating point (single)
CStr Convertir a string
CuInt Convertir a UnsignedInteger
CuLng Convertir a UnsignedLong
FixB Trunca un valor en punto flotante, Convierte a Byte
FixI Trunca un valor en punto flotante, Convierte a Entero
FixL Trunca un valor en punto flotante, Convierte a Long
FixUI Trunca un valor en punto flotante, Convierte a UnsignedInteger
FixUL Trunca un valor en punto flotante, Convierte a UnsignedLong

Reloj de tiempo real

GetDate Devuelve el día
GetDayOfWeek Devuelve el día de la semana
GetTime Devuelve la hora del día
GetTimestamp Devuelve el día y la hora
PutDate Setea la fecha
PutTime Setea la hora del día
PutTimestamp Setea la fecha, día de la semana y hora
Timer Devuelve los segundos en punto flotante desde la media noche

Pin I/O

ADCtoCom1 Toma datos del ADC y los envía al puerto serie Solo para BX-24
Com1toDAC Toma datos del puerto serie y los envía a un DAC Solo para BX-24
CountTransitions Cuenta las transiciones de una entrada digital Solo para BX-24
DACpin Genera una señal de PWM sobre un pin
FreqOut Genera una senoidal doble sobre un pin de salida Solo para BX-24
GetADC Devuelve un valor analógico Solo para BX-24
GetPin Devuelve el valor lógico en un pin de entrada
InputCapture Registra un tren de pulsos
OutputCapture Envía un tren de pulsos a un pin
PlaySound Hace un play de un sonido almacenado en EEPROM Solo para BX-24
PulseIn Mide el ancho de un pulso de una señal aplicada a un pin digital
PulseOut Envía un pulso a un pin de salida
PutDAC Genera una señal semi analógica en una salida
PutPin Configura un pin en uno de los 4 estados posibles
RCtime Mide el tiempo transcurrido hasta producirse la transición de un pin
ShiftIn Lee los bits shiftiados desde un pin de I/O y lo aloja en una variable del tipo byte Solo para BX-24
ShiftOut Shiftea una variable y extrae cada bit sobre un pin Solo para BX-24

Comunicaciones

Debug.Print Envía un string al puerto serie Com1
DefineCom3 Define los parámetros serie de entrada salida sobre un pin Solo para BX-24
Get1Wire Recibe un bit de datos en protocolo Dallas 1-Wire Solo para BX-24
OpenCom Abre el puerto serie RS-232
OpenSPI Abre una comunicación SPI
Put1Wire Transmite un bit de datos en protocolo Dallas 1-Wire Solo para BX-24
SPIcmd Comunicaciones SPI
X10cmd Transmite datos en X-10 Solo para BX-24

Network ( solamente BX-01 )

GetNetwork Lee datos desde una RAM remota solo para BX-01
GetNetworkP Lee datos desde una EEPROM remota solo para BX-01
OpenNetwork Abre una network solo para BX-01
PutNetwork Envía datos a una RAM remota solo para BX-01
PutNetworkP Envía datos a una EEPROM remota solo para BX-01
PutNetworkPacket Envía un paquete de datos a la network solo para BX-01
PutNetworkQueue Envía datos a una cola de datos remota solo para BX-01


 

Volver al menú de BasicX Volver al home page de SCM International

Por favor, lea cuidadosamente los términos y condiciones descriptas para el uso de   notas de aplicación, materiales, e información de este sitio.
Copyright © 2000,2001  SCM International. All rights reserved.Todos los derechos reservados