t ex hur många bit:ar får jag när jag skriver detta?
Kod: Markera allt
char hej;
Kod: Markera allt
unsigned char hej;
Har sett i andra program och själv gjort så här men förstår inte varför jag ska göra så eller hur det är tänkt att man ska göra, skulle vilja ha klarhet i att.
Kod: Markera allt
typedef unsigned char uint8_t;
int main(void) {
register unsigned char hej;
}
Sen angående det här med _BV(); macrot/funktionen som man använder för att ändra bit:ar/register/portar etc med. Det jag funderar över är helt enkelt hur man vet vad man ska ha innan. För nu kollar jag på en förklaring Cykze skrev i tråden "Lite frågor ang. AVR". Där han skrev några förklaringar vad olika tecken gjorde.
t ex
Kod: Markera allt
PORTB ^= _BV(PB3);
Hur vet man? Eller snarare var har ni hittat hur man gör dessa två viktiga och ganska grundläggande AVR-C saker? I vanliga C/C++ program behöver man ju i stort sett aldrig ge sig in på såna här saker, däför man inte heller har ngn erfarenhet av att heller...
//Rille