]> hydra-www.ietfng.org Git - acmetensortoys-chiptunes/commitdiff
Avoid hard-coding the location of OC2B on the chip
authorNathaniel Wesley Filardo <nwf@smaug.priv.ietfng.org>
Sun, 11 Apr 2010 07:49:17 +0000 (03:49 -0400)
committerNathaniel Wesley Filardo <nwf@smaug.priv.ietfng.org>
Sun, 11 Apr 2010 07:49:17 +0000 (03:49 -0400)
target/config.h
target/main.c

index 4b0dcf63796091d97b469d5878cc7a26b32ff3aa..d2ac031b18b1cd9d30ca6e8e662cf39305c98921 100644 (file)
@@ -20,6 +20,8 @@
 #undef  TARGET_AUDIO_PORT_SHIFT
 
 #define TARGET_AUDIO_PWM_OC2B
+#define TARGET_AUDIO_PWM_OC2B_DDR   DDRD
+#define TARGET_AUDIO_PWM_OC2B_PIN   3
 
 #define TARGET_LIGHT_PORT      PORTB
 #define TARGET_LIGHT_DDR       DDRB
index 1a74e8a87cd5c1136b8543f2bfaeb7a747c7fa71..9d54c95375ad8c82a4e18f8b2e8574e40c6d82d6 100644 (file)
@@ -380,7 +380,7 @@ int main() {
         TCCR2A = (1 << COM2B1) | (1 << WGM21) | (1 << WGM20);
         TCCR2B = (1 << CS20);
         OCR2B = 0;
-        DDRD |= (1 << 3);
+        TARGET_AUDIO_PWM_OC2B_DDR |= (1 << TARGET_AUDIO_PWM_OC2B_PIN);
 #endif
 
        asm("sei");