walterk
10.10.2009, 11:37
Hallo Forum!
Möchte mit AVR Studio den Clock eines ATmega32 auf einen externen Quarz mit 16 MHz einstellen.
Im Datenblatt Seite 25 wird indirekt vor dem Aussperren in einer Fußnote gewarnt (CKSEL3..0 "1" means unprogrammed).
Meine Programmzeile lautet:
CKSEL &= ~((1 << 0) | (1 << 1) | (1 << 2) | (1 << 3));
Eine der drei Fehlermeldungen lautet:
error: 'CKSEL' undeclared (first use in this function)
Die includes dieses Programms:
#include <avr/interrupt.h>
#include <stdlib.h>
#include <avr/io.h>
#include <avr/delay.h>
Im AVR Studio4, AVR, Registerkarte Fuses, Option SUT_CKSEL sind ebenfalls viele Einstellmöglichkeiten. Diese werden jedoch nicht über den MK2 auf das RN-Board übertragen.
Google findet leider nichts passendes.
Habe ich eine Includedatei vergessen? Wenn ja, welche?
Alternativ:
Wie kann ich mit AVR Studio CKSEL3 bis CKSEL0 auf Null setzen?
Danke für die Antworten.
Möchte mit AVR Studio den Clock eines ATmega32 auf einen externen Quarz mit 16 MHz einstellen.
Im Datenblatt Seite 25 wird indirekt vor dem Aussperren in einer Fußnote gewarnt (CKSEL3..0 "1" means unprogrammed).
Meine Programmzeile lautet:
CKSEL &= ~((1 << 0) | (1 << 1) | (1 << 2) | (1 << 3));
Eine der drei Fehlermeldungen lautet:
error: 'CKSEL' undeclared (first use in this function)
Die includes dieses Programms:
#include <avr/interrupt.h>
#include <stdlib.h>
#include <avr/io.h>
#include <avr/delay.h>
Im AVR Studio4, AVR, Registerkarte Fuses, Option SUT_CKSEL sind ebenfalls viele Einstellmöglichkeiten. Diese werden jedoch nicht über den MK2 auf das RN-Board übertragen.
Google findet leider nichts passendes.
Habe ich eine Includedatei vergessen? Wenn ja, welche?
Alternativ:
Wie kann ich mit AVR Studio CKSEL3 bis CKSEL0 auf Null setzen?
Danke für die Antworten.