Bascom 2.0.4.0

Markus

BASCOM-Experte
11. Jan. 2008
1.190
6
38
Lonsee
Sprachen
Hallo BASCOM-Gemeinde!

Es geht Schlag auf Schlag.... Die neue BASCOM Version 2.0.4.0 ist da mit folgenden Änderungen:

2.0.4.0
- $include did not work for network/different drives.
- increased flash size for xmega with extended bootloader address
- config event_system added for Xmega
- new xmega samples from MAK3 added
- getrc5 supported by xmega
- xmega CONFIG POWER_REDUCTION added
- changed config port0 to vport : config vport0=A, vport1=B,vport2=.., vport3=..
- config error=ignore,nr=ignore [,nr2=ignore] will ignore errors. this will allow you to compile your code despite a possible error. depending on the error, the resulting code will (not) work.
- buffered serial output (com1-com4) supported for xmega.
- freeing a frame with more then 255 bytes resulted in a frame space leak. (for example when using a big string as a local in a sub/function)
- simulator improved for xmega
- xmega ERAM can be assigned directly with a constant too
- xmega SPI print improved : using a comma you can specify the number of bytes to send print #1, ar(10), 10 ; 123 ; L,2
would print 10 bytes of the array ar(), then a byte with value 123, and then 2 bytes of the varialble L
values are separated by semi colon and the comma serves to specify the number of bytes to send. the number of bytes may be a constant or variable.
when no value is specified the data length is used. so for a long , 4 bytes would be sent.
- xmega SPI INPUT improved :
input #1, var ;1 , ar(1);3
would get 1 byte into variable var. and then 3 bytes into array ar(). Notice that INPUT uses the , as separator and INPUT the ;
Thus for specifying the number of bytes, the ; is used. This is reversed in PRINT and INPUT.
Normally the PRINT uses ; to separate and INPUT uses , to separate.
- Arabic translation for IDE completed. Also added BDI right to left support for Arabic. Thanks Walid !
- sample for xmega reset
- set,reset and toggle use special xmega registers for less code
- Russian translation for IDE completed. Thanks Alexander !
- array index calculation generates unneeded code for some cases. It adds a zero index which does harm but creates more code.
- defword and defbyte generated an error after an update of the parser.
 
Es geht Schlag auf Schlag.... Die neue BASCOM Version 2.0.4.0 ist da.....


Hallo Markus!

Inzwischen hatte ich auch schon die Meldung bekommen, dass ab sofort die Version 2.0.4.0 verfügbar ist......

Ich denke mal, dass auf Grund der XMega-Prozessoren momentan die neuen Versionen nur so durchrauschen. :rolleyes:


Von daher mache ich mir zur Zeit keinen Stress, was die Updates betrifft. ;)

Grüße,
Cassio
 
Hallo,

Von daher mache ich mir zur Zeit keinen Stress, was die Updates betrifft.

gilt auch für mich. Zu den XMegas werde ich wohl nie (naja, vermutlich nie) kommen. So belasse ich es bei der Version 2.0.3.0. Es sei denn, nachfolgende Versionen beinhalten eine interessante Verbesserung für die Atmegas.


Grüsse,

Michael
 
Zu den XMegas werde ich wohl nie (naja, vermutlich nie) kommen.


Hallo Michael!

Soll ich mein Lebensmotto für dich vorsichtshalber noch mal wiederholen?

Never say never again!

:D :D :D


Grüße,
Cassio
 
Hi Cassio,

Ok, ich schränke ein: Nicht vor Erreichen des Rentenalters...:rolleyes:


Grüsse,

Michael
 
Virtual Port funktioniert bei mir nicht

Hallo,

habe mir mal die 2.04 gezogen und das original Beispiellisting zum konfigurieren des Virtuellen Ports, aus der Hilfe in den Compiler kopiert:
Also das Listing "Config VPort".

Der Compiler bringt eine Fehlermeldung:
"Error: 267 Line: 30 Numeric Constant expected[D], in File...."

Zeile 30 ist:
"Config Port0 = D , Port1 = E , Port2 = C , Port3 = R "

Habe dort einen Fehler gefunden
Der Fehler in dem Listing ist, dass es nicht Config Port0..., sondern config VPort0... heißen muss.
 
Hallo Korthy,

herzlichen Dank für den Hinweis. Hast Du die Info schon an MSC weitergeleitet?

Grüße,
Markus
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)