With pleasure we announce the 2081 version of BASCOM-AVR
2017.12.24
The most important changes since 2080:
- CONTINUE statement added
- REDO statement added
- NOP is now also a BASCOM BASIC statement
- The editor supports jump to implementation : hold CTRL key and hover the mouse over an identifier. When it becomes underlined and blue you can click it with the left mouse key.
Use CTRL+BACKSPACE to jump back
- when defining a constant named Updateeprom , the eeprom will be updated. which means that the value will only be written when it differs
- config timer1 for tiny 25/45/85 set the wrong register bits.
- the watchdog is disabled as part of the init procedure. it is now disabled BEFORE the optional call to init_micro and not after as in 2079.
- passing string constants with embedded {034} resulted in an extra (unwanted) space.
- accessing passed string array in sub without length info, but with constant index failed.
- crcmb funtion added to help. (checksum for modbus)
- for xmega i2cstop you can define a constant named _TWI_STOP_1 or _TWI_STOP_2 to change the behavior.
- makemodbus() function 1, 2 and 4 added to modbus.lib
- support for xmega added to getrc
- PDF download now also checks/download the BASCOM-AVR manual
- PRINTBIN did not accept a constant for the optional channel : printbin #someconst. Fixed.
- update from within the application simplified. see help.
- printbin raised error while printing multiple variables
- simulator did not show proper hex value for single variables.
- fusing which uses ftoa uses a table which could be loaded on a page boundary. this could lead to rampz problems. fixed.
- crc8UNI added for normal crc8 CCITT
- config clock additional option : highESR=1 to enable high ESR mode in xmega with 32 bit RTC
- FM24C64_256-XMEGA.lib added for xmega. read the lib notes.
- tcpip-w5500.lbx has been updated to support usage from boot space. See $loader
- stk500 board. osc can be set from menu
- using spimove() inside a sub with a parameter for the count, would load the wrong data.
- i2cwbyte would raise an error if a multi dim array was used.
- get/put/seek in AVR-DOS used in combination with $bigstrings would fail for numeric data
- xmega i2cstop has two new optional mode. See help.
- CONFIG SPI has a new option : EXTENDED=1 to have extended data size reading/writing.
- support for rgbW leds added (ws2812 with extra white led)
- CONFIG USI has a new option ALTPIN to support optional pins.
- xmega dat file fuse tables corrected.
This version can ONLY be downloaded from register.mcselec.com as a FULL SETUP.
Please read the (on line) help topic 'move to new pc'
This new version has a new integrated update function which will also download/run the full setup when available
The update wiz is not used anymore for new updates.
Bascom 2.0.8.1
Bascom 2.0.8.1
http://www.tavir.hu - a gazda