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