Beta Update Kategorie: CC-Pro Unit & Appl.Board (von PeterS - 15.05.2006 19:21) | ||
| ||
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. | ||
Antwort schreiben Antworten: |
Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum