| ??? 03/26/05 09:41 Read: times |
#90447 - addendum Responding to: ???'s previous message |
I said:
But this is not specifically a problem with 'C', is it?
Neither is it applicable only to the 8051 - the same thing can happen on any processor. Also, it's not just interrupts - if you have a truly preemptive task-switching environment, the same issues arise. (such systems will provide some means to define "Critical Regions" for this very reason). |
| Topic | Author | Date |
| 8051 in C or assembly? | 01/01/70 00:00 | |
| Probably C | 01/01/70 00:00 | |
| Always C | 01/01/70 00:00 | |
| Mostly 'C' | 01/01/70 00:00 | |
| No magic wand | 01/01/70 00:00 | |
| Assembler when? | 01/01/70 00:00 | |
| Shared data problem?? | 01/01/70 00:00 | |
| Shared Data Problem | 01/01/70 00:00 | |
| I see | 01/01/70 00:00 | |
| Sared Data | 01/01/70 00:00 | |
| addendum | 01/01/70 00:00 | |
| Shared Data | 01/01/70 00:00 | |
| Knowledge, not language. | 01/01/70 00:00 | |
| Knowledge | 01/01/70 00:00 | |
| Knowledge | 01/01/70 00:00 | |
| Promotion | 01/01/70 00:00 | |
| Promotion | 01/01/70 00:00 | |
| Promotion | 01/01/70 00:00 | |
| Traps for the unwary | 01/01/70 00:00 | |
| Preaching | 01/01/70 00:00 | |
| Ditto | 01/01/70 00:00 | |
| red rag.... | 01/01/70 00:00 | |
Bend over then... | 01/01/70 00:00 | |
| hauling assembler | 01/01/70 00:00 | |
| Clarification | 01/01/70 00:00 | |
| Keil Allows this to be disabled | 01/01/70 00:00 | |
| Know your tools | 01/01/70 00:00 | |
| It means 8 bit may be 16 bits | 01/01/70 00:00 | |
| More knowledge! | 01/01/70 00:00 | |
| not really | 01/01/70 00:00 | |
| So which... | 01/01/70 00:00 | |
| Calculations in C | 01/01/70 00:00 | |
| ibid | 01/01/70 00:00 | |
| Not always.. | 01/01/70 00:00 | |
| Example | 01/01/70 00:00 | |
| Better?? | 01/01/70 00:00 | |
| assembly | 01/01/70 00:00 | |
| YMMV | 01/01/70 00:00 | |
| assembly | 01/01/70 00:00 | |
| Hitting the Wall | 01/01/70 00:00 |



