Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
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



List of 38 messages in thread
TopicAuthorDate
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      

Back to Subject List