ich bin Atmel-Newbie und stehe auf dem Schlauch.
mein Progrämmchen:
#include <ina90.h>
#include <ioxm128a1.h> //damit ist auch die ATxmega128A1.h drin
int main( void )
{
unsigned int test;
OSC.CTRL |= 1; // Das geht!
OSC.CTRL |= OSC_RC32MEN_bm; // kennt OSC_RC32MEN_bm nicht!
test= OSC_RC32MEN_bm; // deshalb auch das nicht
return 1;
};
ich habe aber in der ATx.. include fogendes gefunden:
#define OSC_RC32MEN_bm 0x02 // Internal 32MHz RC Oscillator Enable bit
mask
was stimmt da nicht??
Könnte mir jemand mit einem Codeschnipsel die Verwendung von den typedef
(Bspw.: typedef struct CLK_struct) zeigen - DANKE
PS: verwende IAR EWB ~V5.2
Ok, dann beantworte ich es selbst - für andere Anfänger, die auf das gleiche Problem stoßen ;-) Ein Freund wusste was das Problem ist... Möglicherweise ist es IAR Embedded Workbench spezifisch. man muss folgenden Define einbauen: #define ENABLE_BIT_DEFINITIONS Ich hoffe das ist für andere hilfreich.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.