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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
03/16/06 14:46
Read: times


 
#112309 - You STILL want to know why it is impossi
Responding to: ???'s previous message
the trouble was not in a typo. The Keil's has a twisted approach to the pointers' wraparound, but still it SHOULD work. I DO understand how it IS MEANT to work, I don't understand why it is NOT working.

I will join you in asking Pathipati to post what he finds as he grows his reduced code back to the original full code.

You STILL want to know why it is impossible to catch bugs in convoluted code?

let us take the example that the mistake in the code is to make the execution of xxx conditional.

this
if (...)
{
xxx;
}
makes it CRYSTAL CLEAR that xxx is only exceuted when a condition exist

this (as far as the compiler is concerned the very same as above)
if (...)
xxx;
makes anybody but the eagle-eyed easily miss that xxx exceuted conditionally.

Let us not get into discussing the more horrific convulsions - excuse me convolutions that the "real C" promoters come up with.

Also, the "shortcomings of C" have been discussed recently in another thread, this is not an attempt to reopen it.

Erik

Jan: I know you are going to say "this can not happen in assembler", it can!

List of 30 messages in thread
TopicAuthorDate
UART0 interrupt not generating            01/01/70 00:00      
   you never start a timer for the UARTs            01/01/70 00:00      
      i have set it in another init funtion            01/01/70 00:00      
         That sounds fishy, you set SCON0, but            01/01/70 00:00      
   sometimes, you are better off "growing"            01/01/70 00:00      
      i trimmed and tried            01/01/70 00:00      
         get rid of the stupid putchar and what g            01/01/70 00:00      
   config()            01/01/70 00:00      
      but you STILL have the stupid putchar            01/01/70 00:00      
         sorry! complete details now            01/01/70 00:00      
            I will not            01/01/70 00:00      
   further simplified            01/01/70 00:00      
      this is most probably not the root cause            01/01/70 00:00      
         oops            01/01/70 00:00      
            the "printf" of embedded world...            01/01/70 00:00      
               yes LED is flashing            01/01/70 00:00      
                  Obscure code...            01/01/70 00:00      
                     Thank you Russell. At last I completed            01/01/70 00:00      
                        Excellent!            01/01/70 00:00      
                           clarity            01/01/70 00:00      
                        Is it now clear to you what simplificati            01/01/70 00:00      
                        but WHY?????            01/01/70 00:00      
                           the reason            01/01/70 00:00      
                              but, Erik,...            01/01/70 00:00      
                                 You STILL want to know why it is impossi            01/01/70 00:00      
                                    nono, I wouldn't say that            01/01/70 00:00      
                                       and - of course            01/01/70 00:00      
                                          the tool            01/01/70 00:00      
                                             Added to the List            01/01/70 00:00      
   the original problem            01/01/70 00:00      

Back to Subject List