??? 02/25/05 10:36 Read: times |
#88433 - Keil and Function pointers? Responding to: ???'s previous message |
You're not using function pointers and Keil C51, are you?
You need to be very careful with function pointers in Keil C51! If you're not, you most likely will end up with memory corruption problems - which could lead to bugs like this. (Other 8051 'C' compilers may well be similar). Keil C51: PROBLEMS WITH FUNCTION POINTERS OVERWRITING VARIABLES: http://www.keil.com/support/docs/210.htm Refer to Application Note 129: Function Pointers in C51 for a complete discussion of all the ramifications of using function pointers with the Keil C51 compiler: http://www.keil.com/appnotes/docs/apnt_129.asp And here's a few knowledgebase articles to look at: BL51: AVOIDING FUNCTION POINTER PROBLEMS WITH NOOVERLAY: http://www.keil.com/support/docs/1026.htm C51: PASSING PARAMETERS TO INDIRECTLY CALLED FUNCTIONS: http://www.keil.com/support/docs/2066.htm |
Topic | Author | Date |
LCD< | 01/01/70 00:00 | |
must be a bug in lcd_write() | 01/01/70 00:00 | |
no bug | 01/01/70 00:00 | |
Bug in lcd_write | 01/01/70 00:00 | |
Another test | 01/01/70 00:00 | |
Not quite | 01/01/70 00:00 | |
Stand corrected | 01/01/70 00:00 | |
further corrected | 01/01/70 00:00 | |
Makes sense | 01/01/70 00:00 | |
Delay after the character write? | 01/01/70 00:00 | |
unknown bug | 01/01/70 00:00 | |
ANSI divergence | 01/01/70 00:00 | |
Are you sure? | 01/01/70 00:00 | |
skdjfhg | 01/01/70 00:00 | |
It realy works fine with UART | 01/01/70 00:00 | |
Story so far | 01/01/70 00:00 | |
Keil and Function pointers? | 01/01/70 00:00 | |
Simulator | 01/01/70 00:00 | |
Kaiwalya - O.T | 01/01/70 00:00 | |
Let me try | 01/01/70 00:00 | |
Post the real code | 01/01/70 00:00 | |
Possibilities | 01/01/70 00:00 | |
ksfd | 01/01/70 00:00 | |
Troll | 01/01/70 00:00 | |
the real issue | 01/01/70 00:00 | |
Corrections | 01/01/70 00:00 | |
Small but fast | 01/01/70 00:00 | |
MIPS | 01/01/70 00:00 | |
Corrections | 01/01/70 00:00 | |
sldkjf | 01/01/70 00:00 | |
dkfuhg | 01/01/70 00:00 | |
Corrections | 01/01/70 00:00 | |
Corrections | 01/01/70 00:00 | |
got curious and looked | 01/01/70 00:00 | |
I'm wrong - Damn! | 01/01/70 00:00 | |
debugging | 01/01/70 00:00 | |
Post you real code | 01/01/70 00:00 | |
How to initilize 4X20 LCD![]() | 01/01/70 00:00 |