Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C Quellcode formatieren: <code>Quellcode</code> BASIC Quellcode formatieren: <basic>Quellcode</basic> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! -> I > Hallo, es gibt unter > > http://www.c-control.de/c-control-pro/beta_software_updates/beta_software_updates.html > > ein Bereich für Beta Updates. Folgende Features sind neu eingebaut bzw. Fehler behoben: > > Neue Features des Updates: > > 1. Die Funktion ADC_Set() läuft jetzt schneller. Es wird aber nicht mehr > geprüft ob noch eine alte ADC Messung läuft. Das kann aber eigentlich nur > passieren wenn man ADC_Set() und ADC_SetInt() mischt, was man aber nicht > machen sollte. > > 2. Man kann bei Serial_Init() und Serial_InitIRQ() den DoubleClock Modus > des Atmel AVR einschalten. Dies geschieht, das High Bit im Teiler gesetzt > wird. Beim DoubleClock muß gegenüber den vorherhigen Tabellen der Teiler > verdoppelt werden, um die gleiche Baudrate zu erhalten. Dafür sind dann > "krumme" Baudraten besser einstellbar. Z.b. MIDI: > Der neue Wert SB_MIDI liegt jetzt sehr nah an 31250baud. Dies wird > dadurch möglich das ein gesetztes Hi-Bit im Teiler den DoubleClock Modus > einschaltet. Durch das Verdoppeln kommt man nun viel näher an die > richtige Midi-Baudrate = 0x803a. > Beispiel für 19200baud: Der Teiler für 19200baud ist 0x002f. Für den > DoubleClock Modus verdoppelt man nun den Teiler (= 0x005e). Nun das > Hi-Bit setzen, und man kann anstatt 0x2f auch 0x805e für 19200baud > benutzen > > Behobene Fehler: > > 1. Die Funktion ExtIntEnable funktionierte nur bei den IRQs 0 und 4 korrekt. > Das Update behebt diesen Fehler. > > 2. Die Funktionen Serial_Init() und Serial_Init_IRQ() nahmen als divider nur ein byte > statt ein word. Dadurch waren Baudraten kleiner als 4800Baud nicht einstellbar. > > 3. Die Funktionen EEPROM_WriteFloat und EEPROM_ReadFloat() arbeiteten manchmal > fehlerhaft.