Revisionshistorie Unit ARM9Modul Copyright (C) 2007-2013 MME Berlin ARM9Modul V1.52 vom 24.10.2013 ****************************** Bugfixes: - Keine. Änderungen/Erweiterungen: - Neue Routinen: A9M_PIO_InterruptDisable, A9M_PIO_InterruptEnable, A9M_PIO_InterruptRegister und A9M_PIO_InterruptUnRegister. ARM9Modul V1.51 vom 04.10.2010 ****************************** Bugfixes: - Keine. Änderungen/Erweiterungen: - Neue RTC-Routinen: A9M_RTC_TimerSetCountdownValue, A9M_RTC_TimerDisable und A9M_RTC_Enable. - Neue serielle Routine: A9M_SER_WaitForIO. ARM9Modul V1.50 vom 09.11.2009 ****************************** Bugfixes: - Keine. Änderungen/Erweiterungen: - I2C-Routinen (RTC und AD-Wandler) für Kernel 2.6.28.2 angepaßt. - Prozedur A9M_GetSerialNumber implementiert. ARM9Modul V1.48 vom 02.07.2009 ****************************** Bugfixes: - Keine. Änderungen/Erweiterungen: - Mit der Funktion A9M_SER_Open können jetzt auch "krumme" Baudraten einge- stellt werden. - Neue serielle Funktionen: A9M_SER_GetTrueBaudrate und A9M_SER_GetBaudError. - Prozedur A9M_GetTickCount implementiert. ARM9Modul V1.47 vom 02.04.2009 ****************************** Bugfixes: - Keine. Änderungen/Erweiterungen: - Watchdog-Routinen implementiert: A9M_WatchdogDisable, A9M_WatchdogEnable, A9M_WatchdogGetTimeOut, A9M_WatchdogIsEnabled, A9M_WatchdogReset, WDR. Neue Funktion: A9M_RealtimeTimerRead. ARM9Modul V1.46 vom 26.03.2009 ****************************** Bugfixes: - Keine. Änderungen/Erweiterungen: - Neue Prozedur: A9M_RTC_ResetBatteryLowDetection. ARM9Modul V1.45 vom 23.03.2009 ****************************** Bugfixes: - Keine. Änderungen/Erweiterungen: - Die Funktion A9M_SER_Open läßt jetzt auch folgende Baudraten zu: 500000 Baud, 576000 Baud und 921600 Baud. - Neue PIO-Routine implementiert: A9M_PIO_OutData. - Globale Pointervariablen für den schnellen Zugriff auf die PIO-Register deklariert: pPIOx_SODR, pPIOx_CODR und pPIOx_ODSR. ARM9Modul V1.42 vom 21.01.2009 ****************************** Bugfixes: - Die Routine A9M_SER_Open hatte bei der Initialisierung der seriellen Schnittstelle mit einer Speicherstruktur gearbeitet, die nicht immer korrekt vorbelegt war. Dies hatte zur Folge, daß die Schnittstellenparameter u. U. nicht korrekt eingestellt wurden. Änderungen/Erweiterungen: - Serielle Routinen implementiert: A9M_SER_GetDevice. ARM9Modul V1.41 vom 25.04.2008 ****************************** Bugfixes: - In der Routine A9M_Delay konnte es zu einem quasi "Deadlock" kommen. Dies hatte zur Folge, daß die Routine u. U. bis zu 30 Sekunden länger verzögert hatte. Änderungen/Erweiterungen: - Serielle Routinen implementiert: A9M_SER_RS485Enable. ARM9Modul V1.4 vom 05.04.2008 ***************************** Bugfixes: - Keine Änderungen/Erweiterungen: - Serielle Routinen implementiert: A9M_SER_SetDTR, A9M_SER_SetRTS, A9M_SER_RegisterCom, A9M_SER_IsCTS, A9M_SER_IsDSR, A9M_SER_IsCD, A9M_SER_IsRI. ARM9Modul V1.3 vom 20.12.2007 ***************************** Bugfixes: - Die Empfangsfunktion des UART3 war u. U gestört, weil PIO Port PA6 nicht korrekt initialisiert wurde. Änderungen/Erweiterungen: - Keine ARM9Modul V1.2 vom 12.11.2007 ***************************** - Erste veröffentlichte Version.