Warum meckert der Compiler da?
1 | |
Von Port 1 bis 6 passt alles.
|
Anzeige
|
warning: large integer implicitly truncated to unsigned typeWarum meckert der Compiler da?
Von Port 1 bis 6 passt alles. Hi das ist eine Warnung, dass du möglicherweise versehntlich aus einer positiven (8-Bit-)Zahl eine negative machst. Was ist das für ein Compiler ? PIC ? Gerhard a) Welcher Compiler? b) Der Compiler wird in (signed) int rechnen, du weisst das ganze einem (unsined) "byte" zu. Läubi .. schrieb: > a) Welcher Compiler? > b) Der Compiler wird in (signed) int rechnen, du weisst das ganze einem > (unsined) "byte" zu. AVR Studio Wie lös ich denn das Problem? Die schreibweise stimmt doch wenn ich einen Port-Pin auf LOW setzen möchte und alle anderen Ausgänge wieder auf HIGH. Am besten füge einfach einen passenden cast hinzu. Wie caste ich den die Ausgabe richtig?
Gast
#1607941
PORTD=(uint8_t)~(1u<<7); Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|