X-Git-Url: https://git.smho.de/gw/?p=owSlave2.git;a=blobdiff_plain;f=common%2FOWSet_ATTINYX4.s;fp=common%2FOWSet_ATTINYX4.s;h=48282c4ce202af3b2259e6824e0ab91fe9808e29;hp=6440eae217b41727ca8445da021dc8d502779a8d;hb=485bc58764a5b2a1296dee25aadb42316e8defe0;hpb=a07a7e7b05471927bf3046ee265792231711f8a4 diff --git a/common/OWSet_ATTINYX4.s b/common/OWSet_ATTINYX4.s index 6440eae..48282c4 100644 --- a/common/OWSet_ATTINYX4.s +++ b/common/OWSet_ATTINYX4.s @@ -65,7 +65,16 @@ //#define OWT_PRESENT 50 //#define OWT_WRITE 18 //#define OWT_READ 4 - +#ifdef __4MHZ__ +#define OWT_MIN_RESET 80 +#define OWT_RESET2 17 +#define OWT_RESET_PRESENT 15 +#define OWT_PRESENT 10 +#define OWT_WRITE 16 +#define OWT_READ 5 +#define OWT_ZP_WAIT_LOW_TO 36 ; Zeit fuer die Maximale Lowzeit bei der Zerro Polling pruefung. Ist die Leitung laenger low, ist es vieleicht ein Reset +#define OWT_ZP_WAIT_HIGH_TO 54 ; Zeit fuer die Maximale Hight zeit bis zu einem Low Impuls vom Master. Nach laengeren Pausen wird nicht mehr gepollt sondern der Interrup vererndet. +#else #define OWT_MIN_RESET 180 #define OWT_RESET2 80 #define OWT_RESET_PRESENT 30 @@ -74,7 +83,7 @@ #define OWT_READ 12 #define OWT_ZP_WAIT_LOW_TO 60 ; Zeit fuer die Maximale Lowzeit bei der Zerro Polling pruefung. Ist die Leitung laenger low, ist es vieleicht ein Reset #define OWT_ZP_WAIT_HIGH_TO 90 ; Zeit fuer die Maximale Hight zeit bis zu einem Low Impuls vom Master. Nach laengeren Pausen wird nicht mehr gepollt sondern der Interrup vererndet. - +#endif .macro CLEAR_TOV_FLAG ldi r_temp,1 @@ -117,7 +126,11 @@ ldi r_temp,0x80; out _SFR_IO_ADDR(CLKPR),r_temp //ldi r_temp,(1<