??? 11/19/04 23:39 Read: times |
#81549 - I2C(C) = I2C(asm) Responding to: ???'s previous message |
There is no speed improvement possible on rewrititing soft I2C in asssembler, because you must still meet the I2C timing requirements (max 100 kbit).
Thus in both, C and assembler, the delay routines are the most time consuming tasks. The only possible speed improvement can be get by an interrupt driven hardware I2C interface. Peter |
Topic | Author | Date |
Interrupt Function Prototype & Keil | 01/01/70 00:00 | |
Re: Interrupt Function Prototype & Keil | 01/01/70 00:00 | |
No Parameters | 01/01/70 00:00 | |
ASM vs 'C' | 01/01/70 00:00 | |
Interrupt Routines | 01/01/70 00:00 | |
Assembly code no better than keil | 01/01/70 00:00 | |
efficient C | 01/01/70 00:00 | |
Hardware IIC | 01/01/70 00:00 | |
I2C(C) = I2C(asm) | 01/01/70 00:00 | |
C-asm delay | 01/01/70 00:00 | |
OSC_FREQ![]() | 01/01/70 00:00 | |
no need for prototypes! | 01/01/70 00:00 | |
Same | 01/01/70 00:00 |