| ??? 12/07/04 10:14 Read: times |
#82690 - Do you want to be helped? Responding to: ???'s previous message |
You still haven't legibly posted your code!
If you want people to read it for you, you can at least present it legibly! Oleg Sergeev said:
but why, why, why, do you manipulate with registers directly from C-language??? ACC = DPL; SPDR = ACC; I have used C language, obviously!! I am compiling my program using Keil software and it takes care of all the registers. You missed Oleg's point: it is precisely because 'C' does take care of all the registers that you cannot just go fiddling with them as you have done! Moreover I had made the above instruction like so because in instruction set I found that I can't load SPDR (SPI data register) unsig other registers exept accumulater. How did you find that? Can you provide a reference in the Datasheet or other Atmel documents? Sounds most unlikely to me - SPDR is just another SFR, and SFRs are directly-addressable! Anyhow, the 'C' compiler knows how to deal with SFRs - just make it a normal assignment. The compiler will go via whatever intermediate registers it requires. However, if it really is the case, you have no choice but to do this bit in assembler. I won't bother you with the basic points of how to write assembler callable from 'C' - it's all in the Manual. |
| Topic | Author | Date |
| has anybody used SPI | 01/01/70 00:00 | |
| more details please | 01/01/70 00:00 | |
| details | 01/01/70 00:00 | |
| missing code? | 01/01/70 00:00 | |
| How to post code | 01/01/70 00:00 | |
| The story so far? | 01/01/70 00:00 | |
| no solution | 01/01/70 00:00 | |
| all is replied above | 01/01/70 00:00 | |
| So you want a solution? | 01/01/70 00:00 | |
| code and schematic | 01/01/70 00:00 | |
| unconnected reset? | 01/01/70 00:00 | |
| How about some clocking ?? | 01/01/70 00:00 | |
| Code still illegible! | 01/01/70 00:00 | |
| is it C-language? | 01/01/70 00:00 | |
| reply of queries | 01/01/70 00:00 | |
| complaining | 01/01/70 00:00 | |
| Do you want to be helped? | 01/01/70 00:00 | |
| Watch window in Keil | 01/01/70 00:00 | |
Registers window in Keil | 01/01/70 00:00 | |
| EA | 01/01/70 00:00 |



