Gast
#734924
Hallo! Ich bin gerade dabei für ein größeres Projekt von AVR auf ARM Mikrocontroller umzusteigen. Habe den AT91SAM7S256 mit dem Entwicklerboard AT91SAM7S-EK und programmiere mit der IAR Embedded Workbench. Ein Test mit dem PIO, einfach Lampenausgabe, hat gut geklappt. Jetzt wollte ich eine einfach PWM mit dem Timer Counter 0 verwirklichen (Waveform 11, ohne Trigger, nur Kanal PIOA, Timer läuft nur bis RC hoch). Leider funktioniert es nicht. Messe kein Signal mit dem Oszi. Vielleicht kann mir jemand den Fehler nennen? Hier der Code: #include <AT91SAM7S256.h> int main() { *AT91C_PIOA_PDR = 1; *AT91C_PIOA_BSR = 1; *AT91C_TC0_CMR = (0xF << 13) | (1 << 17); *AT91C_TC0_RA = 12000; *AT91C_TC0_RC = 48000; *AT91C_PMC_PCER = 0xFFFFFFFF; *AT91C_TC0_CCR = 1; return 0; } Die Includedatei hänge ich in den Anhang. Vielen Dank und schöne Weihnachten! Sascha