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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
11/11/11 13:35
Read: times


 
#184633 - New facts...
Responding to: ???'s previous message
I have just found out that the problem is caused by the declaration of frame buffer (1500 Bytes) that is before the decraration of the structures. If I take what before didn't work and move the frame buffer after the decraration of the structures, it works correctly.

This declaration causes the error:

#define ETH_FRM_SIZE 1500

void main(void) {
   
   BYTE EthFrmBuf[ETH_FRM_SIZE];
   BYTE broadcast_IP[4] = {255,255,255,255};
   BYTE zero_ip[4] = {0, 0, 0, 0};
   BYTE ip_addrr[4];
   ...
}
 


This declaration doesn't cause the error:

#define ETH_FRM_SIZE 1500

void main(void) {
   
   BYTE broadcast_IP[4] = {255,255,255,255};
   BYTE zero_ip[4] = {0, 0, 0, 0};
   BYTE ip_addrr[4];
   BYTE EthFrmBuf[ETH_FRM_SIZE];
   ...
}
 



List of 39 messages in thread
TopicAuthorDate
Keil problem...            01/01/70 00:00      
   Kel support            01/01/70 00:00      
      Keil support            01/01/70 00:00      
         Reward for finding bug            01/01/70 00:00      
            been tried            01/01/70 00:00      
               public bug tracker            01/01/70 00:00      
                  It's not a KEIL-specific problem ...            01/01/70 00:00      
                     not really            01/01/70 00:00      
                        It's those "snapshots" that I meant            01/01/70 00:00      
                           Not true            01/01/70 00:00      
                              Remember, where you sit determines what you see            01/01/70 00:00      
                                 Concept            01/01/70 00:00      
                                 I do not ...            01/01/70 00:00      
                                    Comfort contra mobile phone            01/01/70 00:00      
                                       Where you sit determines what you see ...            01/01/70 00:00      
                                          You are still assuming you know what other people think/do            01/01/70 00:00      
                                             You've overlooked the most basic fact ...            01/01/70 00:00      
                                                Unuseful toy?            01/01/70 00:00      
                                                   Once again, you've missed the point ...            01/01/70 00:00      
                                                      Look for progress, instead of just looking back at history            01/01/70 00:00      
                                                         are you that lucky?            01/01/70 00:00      
                                                            Yes            01/01/70 00:00      
                                                         Consider my position            01/01/70 00:00      
      keil update            01/01/70 00:00      
         auto variables            01/01/70 00:00      
   Global Variable Initiaization            01/01/70 00:00      
   just curious            01/01/70 00:00      
      Always good to hide black-box data in structs            01/01/70 00:00      
      Initialising array inside struct            01/01/70 00:00      
         not necessarily            01/01/70 00:00      
      Library            01/01/70 00:00      
   New facts...            01/01/70 00:00      
      At the very least use static for one-time initialized locals            01/01/70 00:00      
         it works! thanks...            01/01/70 00:00      
            Look at code in Debugger. It will tell all.            01/01/70 00:00      
               It's called "Overlaying"            01/01/70 00:00      
                  Optimization            01/01/70 00:00      
      are you sure ...            01/01/70 00:00      
   Thanks...            01/01/70 00:00      

Back to Subject List