|
@@ -40,26 +40,41 @@ int main(void)
|
|
|
RTOS_Init();
|
|
|
|
|
|
display_Init();
|
|
|
-
|
|
|
- buzer_On();
|
|
|
- tdelay_ms(50);
|
|
|
- buzer_Off();
|
|
|
- tdelay_ms(500);
|
|
|
+ display_String("Electronica Alpha-12\0", 1);
|
|
|
|
|
|
/* Real-Time clock */
|
|
|
i2c_status = RTC_Init();
|
|
|
+ tdelay_ms(500);
|
|
|
+ i2c_status = RTC_Init();
|
|
|
+ tdelay_ms(500);
|
|
|
+ i2c_status = RTC_Init();
|
|
|
if (i2c_status != I2C_Ret_OK) {
|
|
|
- buzer_On();
|
|
|
- tdelay_ms(1000);
|
|
|
- buzer_Off();
|
|
|
+ bip_Bip();
|
|
|
+ if (i2c_status != I2C_Ret_NACK) {
|
|
|
+ display_String("RTC Init Error: NACK\0", 2);
|
|
|
+ } else if (i2c_status != I2C_Ret_Bsy) {
|
|
|
+ display_String("RTC Init Error: Busy\0", 2);
|
|
|
+ } else if (i2c_status != I2C_Ret_Tout) {
|
|
|
+ display_String("RTC Init Error: Time out\0", 2);
|
|
|
+ } else if (i2c_status != I2C_Ret_Err) {
|
|
|
+ display_String("RTC Init Error: other error\0", 2);
|
|
|
+ }
|
|
|
}
|
|
|
i2c_status = RTC_ReadTime(&Clock);
|
|
|
if (i2c_status != I2C_Ret_OK) {
|
|
|
bip_Bip();
|
|
|
+ if (i2c_status != I2C_Ret_NACK) {
|
|
|
+ display_String("RTC_ReadTime Error: NACK\0", 2);
|
|
|
+ } else if (i2c_status != I2C_Ret_Bsy) {
|
|
|
+ display_String("RTC_ReadTime Error: Busy\0", 2);
|
|
|
+ } else if (i2c_status != I2C_Ret_Tout) {
|
|
|
+ display_String("RTC_ReadTime Error: Time out\0", 2);
|
|
|
+ } else if (i2c_status != I2C_Ret_Err) {
|
|
|
+ display_String("RTC_ReadTime Error: other error\0", 2);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
- display_Init();
|
|
|
- display_String("0123456789ABCDEF\0", 1);
|
|
|
+/*
|
|
|
tdelay_ms(2000);
|
|
|
display_String("For Time setting press 'SET' button long...\0", 2);
|
|
|
bip_Bip();
|
|
@@ -68,7 +83,7 @@ int main(void)
|
|
|
tdelay_ms(675);
|
|
|
bip_Bip();
|
|
|
tdelay_ms(1000);
|
|
|
-
|
|
|
+*/
|
|
|
Show_MMSS();
|
|
|
|
|
|
/* Infinite loop */
|