Am 12.03.2012 22:14, schrieb Klaus Bahner:
> On 12-03-2012 19:05, Heiko Nocon wrote:
>> Klaus Bahner wrote:
>>
>>> Was kann C dafuer, dass du eine Interruptroutine anspringst, die der
>>> Compiler nicht angelegt hat?
>>
>> Er müßte es merken. Wenn C als Programmiersprache irgendwas taugen
>> würde, könnte er es auch merken...
>>
> Nein, das ist nun mal compiler-spezifisch. Ein vernuenftiger AVR
> Compiler meckert so was ueberigens auch an bzw. benutzt eine eindeutige
> Syntax fuer ISRs.
Was ich am gcc schätze, ist, daß ich *einen* Compiler für viele
Plattformen habe. Ein AVR-Compiler kann sicher viele Eigenschaften der
AVR berücksichtigen. Die genaue Kenntnis der Plattform ersetzt er nicht.
Ein anderer Zielprozessor benötigt dann einen anderen Compiler, die
Handbücher muß man trotzdem lesen. Wer mal mit ADCs in AVR und MSP430 zu
tun hatte, weiß,was ich meine.
...
Wer in C programmiert, muß sehr genau wissen, was er tut. Wer in java
programmiert, muß das anscheinend nicht. Und das merkt man oft genug.
Falk
--
Es gibt doch diese Kombimodelle, die man auch ans Fahrrad hängen kann,
wenn man sein Kind nicht so gern hat.
Ulrich G. Kliegis in d.r.s.s über Kinderwagen