| ??? 08/11/11 14:06 Read: times  | 
#183298 - Side effects are always possible to make use of Responding to: ???'s previous message  | 
Erik Malund said: 
DO NOT make (non-timer) delays in 'C' they may be optimized to zero
 Erik You can always make sure they are not optimized to zero, by giving them a side effect that the compiler is forced to honor. But C delays not circling around a hardware-based timing construct should be avoided at any time where there is a hard requirement that a delay must have a minimum (or maximum) time. Withour making use of some known hardware for the timing, the C code will just result in a delay from an unknown sequence of instructions run a hard-coded number of times. And a developer can't know the time it takes for an unknown sequence of instructions to run. A processor can have a large number of different ways to present the C code with timing feedback. A traditional timer is just one of them. It might be possible to read back information from a baudrate generator. Or abuse a unused SPI device for performing a dummy transfer. Or maybe there is a RTC.  | 
| Topic | Author | Date | 
| eeprom accessing problem | 01/01/70 00:00 | |
| first problem | 01/01/70 00:00 | |
      Side effects are always possible to make use of        | 01/01/70 00:00 | |
| Increment and Store | 01/01/70 00:00 | 



