Keyword reference

From MCS Wiki AVR
(Difference between revisions)
Jump to: navigation, search
 
(7 intermediate revisions by one user not shown)
Line 22: Line 22:
 
Conditions execute a part of the program depending on a condition being True or False
 
Conditions execute a part of the program depending on a condition being True or False
  
[[IF THEN ELSE END IF]] , [[WHILE WEND]] , [[ELSE]] , [[DO LOOP]] , [[SELECT CASE END SELECT]] , [[FOR NEXT]]
+
[[IF-THEN-ELSE-END_IF|IF THEN ELSE END IF]] , [[WHILE-WEND|WHILE WEND]] , [[ELSE]] , [[DO-LOOP|DO LOOP]] , [[SELECT-CASE-END_SELECT|SELECT CASE END SELECT]] , [[FOR-NEXT|FOR NEXT]]
  
<span style="font-family: 'Arial'; color: #000000">&nbsp;</span>
+
<span style="font-family: 'Arial'; color: #000000">&nbsp;</span>
  
<span style="font-family: 'Arial'; color: #000000">&nbsp;</span>
+
<span style="font-family: 'Arial'; color: #000000">&nbsp;</span>
  
 
= <span class="f Header">Configuration</span><br/> =
 
= <span class="f Header">Configuration</span><br/> =
Line 32: Line 32:
 
Configuration commands initialize the hardware to the desired state.
 
Configuration commands initialize the hardware to the desired state.
  
[[CONFIG]] , [[CONFIG ACI]] , [[CONFIG ADC]] , [[CONFIG ADCX]] , [[CONFIG BCCARD]] , [[CONFIG CLOCK]] , [[CONFIG COM1]] , [[CONFIG COM2]] , [[CONFIG DACX]] , [[CONFIG DATE]] , [[CONFIG DMXSLAVE]] , [[CONFIG EEPROM]] , [[CONFIG EXTENDED PORT|CONFIG EXTENDED PORT]] , [[CONFIG PS2EMU]] , [[CONFIG ATEMU]] , [[CONFIG I2CSLAVE]] , [[CONFIGINPUT]] , [[CONFIG GRAPHLCD]] , [[CONFIG KEYBOARD]] , [[CONFIG TIMER0]] , [[CONFIG TIMER1]] , [[CONFIG LCDBUS]] , [[CONFIG LCDMODE]] , [[CONFIG 1WIRE]] , [[CONFIG LCD]] , [[CONFIG OSC]] , [[CONFIG SERIALOUT]] , [[CONFIG SERIALIN]] , [[CONFIG SPI]] , [[CONFIG SPIX]] , [[CONFIG SYSCLOCK]] , [[CONFIG LCDPIN]] , [[CONFIG PRIORITY]] , [[CONFIG SDA]] , [[CONFIG SCL]] , [[CONFIG DEBOUNCE]] , [[CONFIG WATCHDOG]] , [[CONFIG PORT]][[COUNTER0 AND COUNTER1]] , [[CONFIG TCPIP]] , [[CONFIGTWISLAVE]] , [[CONFIGSINGLE]] , [[CONFIG X10]] , [[CONFIGXRAM]] , [[CONFIG USB]] , [[CONFIG DP]] , [[CONFIG TCXX]] , [[CONFIG VPORT]] [[CONFIG ERROR]] , [[CONFIG POWER REDUCTION]] , [[CONFIG EVENT SYSTEM]] , [[CONFIG DMA]] , [[CONFIG DMACHX]] , [[CONFIG SUBMODE]] , [[CONFIG POWERMODE]] , [[CONFIG XPIN]]
+
[[CONFIG]] , [[CONFIG ACI]] , [[CONFIG ADC]] , [[CONFIG ADCX]] , [[CONFIG BCCARD]] , [[CONFIG CLOCK]] , [[CONFIG COM1]] , [[CONFIG COM2]] , [[CONFIG DACX]] , [[CONFIG DATE]] , [[CONFIG DMXSLAVE]] , [[CONFIG EEPROM]] , [[CONFIG EXTENDED PORT|CONFIG EXTENDED PORT]] , [[CONFIG PS2EMU]] , [[CONFIG ATEMU]] , [[CONFIG I2CSLAVE]] , [[CONFIG INPUT|CONFIG INPUT]] , [[CONFIG GRAPHLCD]] , [[CONFIG KEYBOARD]] , [[CONFIG TIMER0]] , [[CONFIG TIMER1]] , [[CONFIG LCDBUS]] , [[CONFIG LCDMODE]] , [[CONFIG 1WIRE]] , [[CONFIG LCD]] , [[CONFIG OSC]] , [[CONFIG SERIALOUT]] , [[CONFIG SERIALIN]] , [[CONFIG SPI]] , [[CONFIG SPIX]] , [[CONFIG SYSCLOCK]] , [[CONFIG LCDPIN]] , [[CONFIG PRIORITY]] , [[CONFIG SDA]] , [[CONFIG SCL]] , [[CONFIG DEBOUNCE]] , [[CONFIG WATCHDOG]] , [[CONFIG PORT]][[COUNTER0 AND COUNTER1]] , [[CONFIG TCPIP]] , [[CONFIG_TWISLAVE|CONFIG TWISLAVE]] , [[CONFIG_SINGLE|CONFIG SINGLE]] , [[CONFIG X10]] , [[CONFIG_XRAM|CONFIG XRAM]] , [[CONFIG USB]] , [[CONFIG DP]] , [[CONFIG TCXX]] , [[CONFIG VPORT]] [[CONFIG ERROR]] , [[CONFIG POWER REDUCTION]] , [[CONFIG EVENT SYSTEM]] , [[CONFIG DMA]] , [[CONFIG DMACHX]] , [[CONFIG SUBMODE]] , [[CONFIG POWERMODE]] , [[CONFIG XPIN]]
  
<span style="font-family: 'Arial'; color: #000000">&nbsp;</span>
+
<span style="font-family: 'Arial'; color: #000000">&nbsp;</span>
  
<span style="font-family: 'Arial'; color: #000000">&nbsp;</span>
+
<span style="font-family: 'Arial'; color: #000000">&nbsp;</span>
  
 
= <span class="f Header">Conversion</span><br/> =
 
= <span class="f Header">Conversion</span><br/> =
Line 82: Line 82:
 
File commands can be used with AVR-DOS, the Disk Operating System for AVR.
 
File commands can be used with AVR-DOS, the Disk Operating System for AVR.
  
[[BSAVE]] , [[BLOAD]] , [[GET]] , [[VER]] , [[DISKFREE]] , [[DIR]] , [[DRIVERESET]] , [[DRIVEINIT]] , [[LINE INPUT]] , [[INITFILESYSTEM]] , [[EOF]] , [[WRITE]] , [[FLUSH]] , [[FREEFILE]] , [[FILEATTR]] , [[FILEDATE]] , [[FILETIME]] , [[FILEDATETIME]] , [[FILELEN]] , [[SEEK]] , [[KILL]] , [[DRIVEGETIDENTITY]] , [[DRIVEWRITESECTOR]] , [[DRIVEREADSECTOR]] , [[LOC]] , [[LOF]] , [[PUT]] , [[OPEN]] , [[CLOSE]] , [[CHDIR]] , [[MKDIR]] , [[RMDIR]]
+
[[BSAVE]] , [[BLOAD]] , [[GET]] , [[VER]] , [[DISKFREE]] , [[DIR]] , [[DriveReset|DRIVERESET]] , [[DriveInit|DRIVEINIT]] , [[LINE INPUT|LINE INPUT]] , [[INITFILESYSTEM]] , [[EOF]] , [[WRITE]] , [[FLUSH]] , [[FREEFILE]] , [[FILEATTR]] , [[FILEDATE]] , [[FILETIME]] , [[FILEDATETIME]] , [[FILELEN]] , [[SEEK]] , [[KILL]] , [[DriveGetIdentity|DRIVEGETIDENTITY]] , [[DriveWriteSector|DRIVEWRITESECTOR]] , [[DriveReadSector|DRIVEREADSECTOR]] , [[LOC]] , [[LOF]] , [[PUT]] , [[OPEN]] , [[CLOSE]] , [[CHDIR]] , [[MKDIR]] , [[RMDIR]]
  
<span style="font-family: 'Arial'; color: #000000">&nbsp;</span>
+
<span style="font-family: 'Arial'; color: #000000">&nbsp;</span>
  
<span style="font-family: 'Arial'; color: #000000">&nbsp;</span>
+
<span style="font-family: 'Arial'; color: #000000">&nbsp;</span>
  
 
= <span class="f Header">Graphical LCD</span><br/> =
 
= <span class="f Header">Graphical LCD</span><br/> =
Line 102: Line 102:
 
I2C commands allow you to communicate with I2C chips with the TWI hardware or with emulated I2C hardware.
 
I2C commands allow you to communicate with I2C chips with the TWI hardware or with emulated I2C hardware.
  
[[I2CINIT]] , [[I2CRECEIVE]] , [[I2CSEND]] , [[I2START I2CSTOP I2CRBYTE I2CWBYTE]]
+
[[I2CINIT]] , [[I2CRECEIVE]] , [[I2CSEND]] , [[I2CSTART|I2START I2CSTOP I2CRBYTE I2CWBYTE]]
  
<span style="font-family: 'Arial'; color: #000000">&nbsp;</span>
+
<span style="font-family: 'Arial'; color: #000000">&nbsp;</span>
  
<span style="font-family: 'Arial'; color: #000000">&nbsp;</span>
+
<span style="font-family: 'Arial'; color: #000000">&nbsp;</span>
  
 
= <span class="f Header">IO</span><br/> =
 
= <span class="f Header">IO</span><br/> =
Line 192: Line 192:
 
Text LCD routines work with normal text based LCD displays.
 
Text LCD routines work with normal text based LCD displays.
  
[[HOME]] , [[CURSOR]] , [[UPPERLINE]] , [[THIRDLINE]] , [[INITLCD]] , [[LOWERLINE]] , [[LCD 2]] , [[LCDAT]] , [[FOURTHLINE]] , [[DISPLAY]] , [[LCDCONTRAST]] , [[LOCATE]] , [[SHIFTCURSOR]] , [[DEFLCDCHAR]] , [[SHIFTLCD]] , [[CLS]] , [[LCDAUTODIM]] , [[LCDCMD]] , [[LCDDATA]]
+
[[HOME]] , [[CURSOR]] , [[UPPERLINE]] , [[THIRDLINE]] , [[INITLCD]] , [[LOWERLINE]] , [[LCD]]&nbsp;, [[LCDAT]] , [[FOURTHLINE]] , [[DISPLAY]] , [[LCDCONTRAST]] , [[LOCATE]] , [[SHIFTCURSOR]] , [[DEFLCDCHAR]] , [[SHIFTLCD]] , [[CLS]] , [[LCDAUTODIM]] , [[LCDCMD]] , [[LCDDATA]]
  
<span style="font-family: 'Arial'; color: #000000">&nbsp;</span>
+
<span style="font-family: 'Arial'; color: #000000">&nbsp;</span>
  
<span style="font-family: 'Arial'; color: #000000">&nbsp;</span>
+
<span style="font-family: 'Arial'; color: #000000">&nbsp;</span>
  
 
= <span class="f Header">Trig & Math</span><br/> =
 
= <span class="f Header">Trig & Math</span><br/> =
Line 222: Line 222:
 
[[READSIG]]
 
[[READSIG]]
 
</div></div>
 
</div></div>
 +
 +
 +
<br/>{{Languages}}
 +
 +
[[Category:BASCOM_Language_Fundamentals]]

Latest revision as of 21:34, 12 February 2013

Contents

1WIRE

1Wire routines allow you to communicate with Dallas 1wire chips.

1WRESET , 1WREAD , 1WWRITE , 1WSEARCHFIRST , 1WSEARCHNEXT , 1WVERIFY , 1WIRECOUNT

 

 

CAN

CONFIG CANBUS , CONFIG CANMOB , CANBAUD , CANRESET , CANCLEARMOB , CANCLEARALLMOBS , CANSEND , CANRECEIVE , CANID , CANSELPAGE , CANGETINTS

 

 

Conditions

Conditions execute a part of the program depending on a condition being True or False

IF THEN ELSE END IF , WHILE WEND , ELSE , DO LOOP , SELECT CASE END SELECT , FOR NEXT

 

 

Configuration

Configuration commands initialize the hardware to the desired state.

CONFIG , CONFIG ACI , CONFIG ADC , CONFIG ADCX , CONFIG BCCARD , CONFIG CLOCK , CONFIG COM1 , CONFIG COM2 , CONFIG DACX , CONFIG DATE , CONFIG DMXSLAVE , CONFIG EEPROM , CONFIG EXTENDED PORT , CONFIG PS2EMU , CONFIG ATEMU , CONFIG I2CSLAVE , CONFIG INPUT , CONFIG GRAPHLCD , CONFIG KEYBOARD , CONFIG TIMER0 , CONFIG TIMER1 , CONFIG LCDBUS , CONFIG LCDMODE , CONFIG 1WIRE , CONFIG LCD , CONFIG OSC , CONFIG SERIALOUT , CONFIG SERIALIN , CONFIG SPI , CONFIG SPIX , CONFIG SYSCLOCK , CONFIG LCDPIN , CONFIG PRIORITY , CONFIG SDA , CONFIG SCL , CONFIG DEBOUNCE , CONFIG WATCHDOG , CONFIG PORTCOUNTER0 AND COUNTER1 , CONFIG TCPIP , CONFIG TWISLAVE , CONFIG SINGLE , CONFIG X10 , CONFIG XRAM , CONFIG USB , CONFIG DP , CONFIG TCXX , CONFIG VPORT CONFIG ERROR , CONFIG POWER REDUCTION , CONFIG EVENT SYSTEM , CONFIG DMA , CONFIG DMACHX , CONFIG SUBMODE , CONFIG POWERMODE , CONFIG XPIN

 

 

Conversion

A conversion routine is a function that converts a number or string from one form to another.

BCD , GRAY2BIN , BIN2GRAY , BIN , MAKEBCD , MAKEDEC , MAKEINT , FORMAT , FUSING , BINVAL , CRC8 , CRC16 , CRC16UNI , CRC32 , HIGH , HIGHW , LOW , AESENCRYPT , AESDECRYPT

 

 

DateTime

Date Time routines can be used to calculate with date and/or times.

DATE , TIME , DATE , TIME , DAYOFWEEK , DAYOFYEAR , SECOFDAY , SECELAPSED , SYSDAY , SYSSEC , SYSSECELAPSED

 

 

Delay

Delay routines delay the program for the specified time.

WAIT , WAITMS , WAITUS , DELAY

 

 

Directives

Directives are special instructions for the compiler. They can override a setting from the IDE.

$ASM , $BAUD , $BAUD1 , $BIGSTRINGS , $BGF , $BOOT , $CRYSTAL , $DATA , $DBG , $DEFAULT , $EEPLEAVE , $EEPROM , $EEPROMHEX , $EEPROMSIZE , $EXTERNAL , $HWSTACK , $INC , $INCLUDE , $INITMICRO , $LCD , $LCDRS , $LCDPUTCTRL , $LCDPUTDATA , $LCDVFO , $LIB , $LOADER , $LOADERSIZE , $MAP , $NOCOMPILE , $NOINIT , $NORAMCLEAR , $NORAMPZ , $PROJECTTIME , $PROG , $PROGRAMMER , $REGFILE , $RESOURCE , $ROMSTART $SERIALINPUT , $SERIALINPUT1 , $SERIALINPUT2LCD , $SERIALOUTPUT , $SERIALOUTPUT1 , $SIM , $SWSTACK , $TIMEOUT , $TINY , $WAITSTATE , $XRAMSIZE , $XRAMSTART , $XA , $CRYPT , $NOTRANSFORM , $FILE , $AESKEY , $XTEAKEY , $STACKDUMP , $NOFRAMEPROTECT , $FRAMEPROTECT

 

 

File

File commands can be used with AVR-DOS, the Disk Operating System for AVR.

BSAVE , BLOAD , GET , VER , DISKFREE , DIR , DRIVERESET , DRIVEINIT , LINE INPUT , INITFILESYSTEM , EOF , WRITE , FLUSH , FREEFILE , FILEATTR , FILEDATE , FILETIME , FILEDATETIME , FILELEN , SEEK , KILL , DRIVEGETIDENTITY , DRIVEWRITESECTOR , DRIVEREADSECTOR , LOC , LOF , PUT , OPEN , CLOSE , CHDIR , MKDIR , RMDIR

 

 

Graphical LCD

Graphical LCD commands extend the normal text LCD commands.

GLCDCMD , GLCDDATA , SETFONT , LINE , PSET , SHOWPIC , SHOWPICE , CIRCLE , BOX

 

 

I2C

I2C commands allow you to communicate with I2C chips with the TWI hardware or with emulated I2C hardware.

I2CINIT , I2CRECEIVE , I2CSEND , I2START I2CSTOP I2CRBYTE I2CWBYTE

 

 

IO

I/O commands are related to the I/O pins and ports of the processor chip.

ALIAS , BITWAIT , TOGGLE , RESET , SET , SHIFTIN , SHIFTOUT , DEBOUNCE , PULSEIN , PULSEOUT

 

 

Micro

Micro statements are specific to the micro processor chip.

IDLE , POWER MODE , POWERDOWN , POWERSAVE , ON INTERRUPT , ENABLE , DISABLE , START , END , VERSION , CLOCKDIVISION , CRYSTAL , STOP

 

 

Memory

Memory functions set or read RAM , EEPROM or flash memory.

ADR , ADR2 , WRITEEEPROM , CPEEK , CPEEKH , PEEK , POKE , OUT , READEEPROM , DATA 2 , INP , READ , RESTORE , LOOKDOWN , LOOKUP , LOOKUPSTR , CPEEKH , LOAD , LOADADR , LOADLABEL , LOADWORDADR , MEMCOPY , GETREG , SETREG

 

 

Remote Control

Remote control statements send or receive IR commands for remote control.

RC5SEND , RC6SEND , GETRC5 , SONYSEND

 

 

RS-232

RS-232 are serial routines that use the UART or emulate a UART.

BAUD , BAUD1 , BUFSPACE , CLEAR , ECHO , WAITKEY , ISCHARWAITING , INKEY , INPUTBIN , INPUTHEX , INPUT , PRINT , PRINTBIN , SERIN , SEROUT , SPC , MAKEMODBUS

 

 

SPI

SPI routines communicate according to the SPI protocol with either hardware SPI or software emulated SPI.

SPIIN , SPIINIT , SPIMOVE , SPIOUT

 

 

String

String routines are used to manipulate strings.

ASC , CHARPOS , UCASE , LCASE , TRIM , SPLIT , LTRIM , INSTR , SPACE , STRING , RTRIM , LEFT , LEN , MID , RIGHT , VAL , STR , CHR , CHECKSUM , CHECKSUM , HEX , HEXVAL , QUOTE , REPLACECHARS , STR2DIGITS , DELCHAR , DELCHARS , INSERTCHAR

 

 

TCP/IP

TCP/IP routines can be used with the W3100/IIM7000/IIM7010/W5100/W5200/W5300 modules.

BASE64DEC , BASE64ENC , IP2STR , UDPREAD , UDPWRITE , UDPWRITESTR , TCPWRITE , TCPWRITESTR , TCPREAD , GETDSTIP , GETDSTPORT , SOCKETSTAT , SOCKETCONNECT , SOCKETLISTEN , GETSOCKET , SOCKETCLOSE , SETTCP , GETTCPREGS , SETTCPREGS , SETIPPROTOCOL , TCPCHECKSUM , SOCKETDISCONNECT , SNTP , TCPREADHEADER , UDPREADHEADER

 

 

Text LCD

Text LCD routines work with normal text based LCD displays.

HOME , CURSOR , UPPERLINE , THIRDLINE , INITLCD , LOWERLINE , LCD , LCDAT , FOURTHLINE , DISPLAY , LCDCONTRAST , LOCATE , SHIFTCURSOR , DEFLCDCHAR , SHIFTLCD , CLS , LCDAUTODIM , LCDCMD , LCDDATA

 

 

Trig & Math

Trig and Math routines work with numeric variables.

ACOS , ASIN , ATN , ATN2 , EXP , RAD2DEG , FRAC , TAN , TANH , COS , COSH , LOG , LOG10 , ROUND , ABS , INT , MAX , MIN , SQR , SGN , POWER , SIN , SINH , FIX , INCR , DECR , DEG2RAD , CHECKFLOAT , MOD

 

 

Various

This section contains all statements that were hard to put into another group

CONST , DBG , DECLARE FUNCTION , DEBUG , DECLARE SUB , DEFXXX , DIM , DTMFOUT , EXIT , ENCODER , GETADC , GETKBD , GETATKBD , GETRC , GOSUB , GOTO , LOCAL , ON VALUE , POPALL , PS2MOUSEXY , PUSHALL , RETURN , RND , ROTATE , SENDSCAN , SENDSCANKBD , SHIFT , SOUND , STCHECK , SUB , SWAP , VARPTR , X10DETECT , X10SEND , READMAGCARD , REM , BITS , BYVAL , CALL , *IF ELSE ELSEIF ENDIF , READHITAG , SORT , XTEADECODE , XTEAENCODE

 

 

XMEGA

READSIG



Languages   English Deutsch  
Personal tools
Namespaces
Variants
Actions
Navigation
In other languages
Language