What is new

(Difference between revisions)
Jump to: navigation, search
Line 1: Line 1:
- [[|tiny461]] and [[|tiny861]] only did set pcie0 when you enable the PCINT because there is just one interrupt in the chip. In 2080, both PCIE0 and PCIE1 are enabled/disabled.
+
- tiny461 and tiny861 only did set pcie0 when you enable the PCINT because there is just one interrupt in the chip. In 2080, both PCIE0 and PCIE1 are enabled/disabled.
  
 
- added m48PB, m88PB, 168PB and m328PB dat files.
 
- added m48PB, m88PB, 168PB and m328PB dat files.
  
- new Rainbow functions : [[RB_COLOR|RB_Color]] and [[RB_COPY|RB_Copy]] added by Galahat
+
- new Rainbow functions : [[RB COLOR|RB_Color]] and [[RB COPY|RB_Copy]] added by Galahat
  
 
- simulator did not show maximum values of DWORD correct.
 
- simulator did not show maximum values of DWORD correct.
  
- [[RB_GETCOLOR]] and [[RB_LOOKUPCOLOR]] functions did return false result when index was a variable.
+
- [[RB GETCOLOR]] and [[RB LOOKUPCOLOR]] functions did return false result when index was a variable.
  
 
- some font problems solved.
 
- some font problems solved.
Line 31: Line 31:
 
- [[FORMAT|format]] is extended to use a variable for the mask.
 
- [[FORMAT|format]] is extended to use a variable for the mask.
  
- [[CONFIG_XPIN|config xpin]] did not support alias for the pin.
+
- [[CONFIG XPIN|config xpin]] did not support alias for the pin.
  
 
- [[BUFSPACE|bufspace]]() did not support UART 5-8
 
- [[BUFSPACE|bufspace]]() did not support UART 5-8
Line 41: Line 41:
 
- assigning a negative value to a dword did not throw an error.
 
- assigning a negative value to a dword did not throw an error.
  
- [[View_Code_Explorer|code explorer]] can show estimated stack usage.
+
- [[View Code Explorer|code explorer]] can show estimated stack usage.
  
 
- higher standard baud rates added to terminal emulator
 
- higher standard baud rates added to terminal emulator
  
- added support for EDMA in xmega8/16/32 E5. See [[CONFIG_EDMA|config EDMA]]
+
- added support for EDMA in xmega8/16/32 E5. See [[CONFIG EDMA|config EDMA]]
  
 
- [[VERSION|version]]() function did not append to string but would overwrite existing string data.
 
- [[VERSION|version]]() function did not append to string but would overwrite existing string data.
Line 71: Line 71:
 
- [[LCDFONT]] prm, added. prm selects the font table (0-3) of a text LCD.
 
- [[LCDFONT]] prm, added. prm selects the font table (0-3) of a text LCD.
  
- [[CONFIG_POWER_REDUCTION|CONFIG POWER_REDUCTION]] set register to 0 in some conditions. Also added LCD and other new Xmega power reduction options.
+
- [[CONFIG POWER REDUCTION|CONFIG POWER_REDUCTION]] set register to 0 in some conditions. Also added LCD and other new Xmega power reduction options.
  
 
- CONFIG OSC extended with calibration register settings and DFLL.
 
- CONFIG OSC extended with calibration register settings and DFLL.
Line 85: Line 85:
 
- inputbin and printbin load 1 element too many with arrays using base 0.
 
- inputbin and printbin load 1 element too many with arrays using base 0.
  
- [[CONFIG_INPUT|config inputbin]] added to allow reading packets of up to 64 KB
+
- [[CONFIG INPUT|config inputbin]] added to allow reading packets of up to 64 KB
  
 
- added support for LCD text OLED RS0010 lcd4_anypin_oled_RS0010.lib
 
- added support for LCD text OLED RS0010 lcd4_anypin_oled_RS0010.lib
  
- [[Getting_Started_-_FT800|FT81x]] support added
+
- [[Getting Started - FT800|FT81x]] support added
  
 
- M324PB dat file added.
 
- M324PB dat file added.
Line 95: Line 95:
 
- [[I2CINIT]] enhanced for multiple TWI
 
- [[I2CINIT]] enhanced for multiple TWI
  
- [[I2C_TWI-MULTI.lib]] added to support multiple TWI busses.
+
- [[I2C TWI-MULTI.lib]] added to support multiple TWI busses.
  
 
- second SPI on m328PB added : [http://avrhelp.mcselec.com/spi1init_spi1in_spi1out_spi1mo.htm INIT1SPI], SPI1OUT, SPI1MOVE, SPI1IN
 
- second SPI on m328PB added : [http://avrhelp.mcselec.com/spi1init_spi1in_spi1out_spi1mo.htm INIT1SPI], SPI1OUT, SPI1MOVE, SPI1IN
  
-  user donated library [[LCD_DOGS104A_I2C|I2C DOGS104]] driver, SSD1803A included.
+
-  user donated library [[LCD DOGS104A I2C|I2C DOGS104]] driver, SSD1803A included.
  
 
- [[URL2IP]](url) function added to W5100 to do DNS lookup using google DNS server
 
- [[URL2IP]](url) function added to W5100 to do DNS lookup using google DNS server

Revision as of 21:58, 17 January 2017

- tiny461 and tiny861 only did set pcie0 when you enable the PCINT because there is just one interrupt in the chip. In 2080, both PCIE0 and PCIE1 are enabled/disabled.

- added m48PB, m88PB, 168PB and m328PB dat files.

- new Rainbow functions : RB_Color and RB_Copy added by Galahat

- simulator did not show maximum values of DWORD correct.

- RB GETCOLOR and RB LOOKUPCOLOR functions did return false result when index was a variable.

- some font problems solved.

- simulator could crash for xmega processors.

- when using non-mono font like Arial, text selection does not work properly. Use a font like CONSOLAS.

- Added option 'Use Monofont' for backwards compatibility

- Some new atmel PDF files could not be loaded with the PDF viewer. Viewer is rewritten and requires a new DLL named BASPDF.DLL

- getadc() on m640.m1280/m2560 or any other processor with 6 mux bits did not set mux5 bit for getadc(32) and higher.

- generic byte compare() function added, based on code and idea from MWS. (Magic White Smoke)

- varexist() did not support ALIAS.

- XMega64A1-SRAM 4-Port-Sample.bas sample added for setup EBI 4 port on XMega. See also Adding XRAM to XMEGA using EBI

- when bascom-avr.xml options file exists in the bascom application folder, that option file will be used.

- format is extended to use a variable for the mask.

- config xpin did not support alias for the pin.

- bufspace() did not support UART 5-8

- INSERTCHAR and DELCHAR use Z pointer which must be cleared for XMEGA. fixed in mcs.lib

- programmer did not fetch correct chip from editor when code was not saved. this would give a chip mismatch.

- assigning a negative value to a dword did not throw an error.

- code explorer can show estimated stack usage.

- higher standard baud rates added to terminal emulator

- added support for EDMA in xmega8/16/32 E5. See config EDMA

- version() function did not append to string but would overwrite existing string data.

- right() adds an additional null byte when a numeric constant is used for the number of characters to copy.

- new dim option to specify multiple items : dim a,b,c,d as byte failed when using multiple indexed items.

- all dat files updated with CONFIG information.

- printing values from multi index variables failed : print index(index1,index2)

-  m1284pdef.dat updated with missing TIFR3 register.

- more fonts in various sizes from Adam Siwek.

- power() function for doubles did not work correct when assigned to a function

- some new atmel PDF files can not be loaded with the PDF viewer. Viewer is rewritten.

- SSD1306 i2c oled driver updated for Xmega.

- m649A and m649P dat files added.

- LCDFONT prm, added. prm selects the font table (0-3) of a text LCD.

- CONFIG POWER_REDUCTION set register to 0 in some conditions. Also added LCD and other new Xmega power reduction options.

- CONFIG OSC extended with calibration register settings and DFLL.

- val() for doubles has a bug for XMega >64KB chips

- added flip(byte) function to mirror bits in a byte

- xmega128B3 dat file added

- readsig also works for normal AVR processors.

- inputbin and printbin load 1 element too many with arrays using base 0.

- config inputbin added to allow reading packets of up to 64 KB

- added support for LCD text OLED RS0010 lcd4_anypin_oled_RS0010.lib

- FT81x support added

- M324PB dat file added.

- I2CINIT enhanced for multiple TWI

- I2C TWI-MULTI.lib added to support multiple TWI busses.

- second SPI on m328PB added : INIT1SPI, SPI1OUT, SPI1MOVE, SPI1IN

-  user donated library I2C DOGS104 driver, SSD1803A included.

- URL2IP(url) function added to W5100 to do DNS lookup using google DNS server

- when defining a const Updateeprom , the eeprom will be updated. which means that the value will only be written when it differs

- BASE64ENC and BASE64DEC can work on byte arrays too.

 

2017, 2080 release

- SGN extended to byte, integer, word, dword and long

Personal tools
Namespaces
Variants
Actions
Navigation
Language