Go to the documentation of this file.
16 #ifndef ROTARYRGB_DELAYS_H
17 #define ROTARYRGB_DELAYS_H
24 #define DELAY_TOH Delay_Cyc( 3 ); // ~280ns
25 #define DELAY_TOL Delay_Cyc( 7 ); // ~790ns
26 #define DELAY_T1H Delay_Cyc( 12 ); // ~820ns
27 #define DELAY_T1L Delay_Cyc( 8 ); // ~840ns
30 #define DELAY_TOH Delay_Cyc( 2 ); // ~300ns
31 #define DELAY_TOL Delay_Cyc( 4 ); // ~780ns
32 #define DELAY_T1H Delay_Cyc( 7 ); // ~790ns
33 #define DELAY_T1L Delay_Cyc( 3 ); // ~810ns
36 #define DELAY_TOH // ~360ns
37 #define DELAY_TOL asm nop; // ~820ns
38 #define DELAY_T1H Delay_Cyc( 4 ); // ~850ns
39 #define DELAY_T1L // ~940ns
42 #define DELAY_TOH // ~250ns
43 #define DELAY_TOL // ~710ns
44 #define DELAY_T1H Delay_Cyc( 4 ); // ~840ns
45 #define DELAY_T1L // ~890ns
47 #error "Logic delays are not defined for the selected MCU"
52 #define DELAY_TOH Delay_Cyc( 2 ); // ~370ns
53 #define DELAY_TOL Delay_Cyc( 4 ); // ~740ns
54 #define DELAY_T1H Delay_Cyc( 10 ); // ~740ns
55 #define DELAY_T1L Delay_Cyc( 4 ); // ~750ns
58 #define DELAY_TOH Delay_Cyc( 2 ); // ~400ns
59 #define DELAY_TOL Delay_Cyc( 2 ); // ~770ns
60 #define DELAY_T1H Delay_Cyc( 12 ); // ~740ns
61 #define DELAY_T1L Delay_Cyc( 2 ); // ~800ns
90 #define DELAY_T1H Delay_Cyc( 6 ); // ~780ns
118 asm("nop"); // ~300ns
135 asm("nop"); // ~680ns
136 #define DELAY_T1H Delay_Cyc( 2 ); // ~680ns
153 asm("nop"); // ~740ns
155 #error "Logic delays are not defined for the selected MCU"
184 asm("nop"); // ~260ns
185 #define DELAY_TOL Delay_Cyc( 2 ); // ~740ns
186 #define DELAY_T1H Delay_Cyc( 7 ); // ~710ns
187 #define DELAY_T1L Delay_Cyc( 2 ); // ~740ns
190 #define DELAY_TOH Delay_Cyc( 2 ); // ~390ns
191 #define DELAY_TOL Delay_Cyc( 2 ); // ~720ns
192 #define DELAY_T1H Delay_Cyc( 10 ); // ~680ns
193 #define DELAY_T1L Delay_Cyc( 4 ); // ~780ns
196 #define DELAY_TOH // ~470ns
197 #define DELAY_TOL // ~980ns
198 #define DELAY_T1H Delay_Cyc( 2 ); // ~1000ns
199 #define DELAY_T1L // ~990ns
218 asm("nop"); // ~270ns
219 #define DELAY_TOL Delay_Cyc( 2 ); // ~850ns
220 #define DELAY_T1H Delay_Cyc( 4 ); // ~770ns
221 #define DELAY_T1L Delay_Cyc( 2 ); // ~820ns
223 #error "Logic delays are not defined for the selected MCU"
226 #error "Logic delays are not defined for the selected toolchain"
229 #endif // _ROTARYRGB_H_