|
From: | Sergey Belyashov |
Subject: | [avr-libc-dev] [bug #32675] power_all_enable/disable does not affect timer1 on ATmega164P |
Date: | Sat, 05 Mar 2011 07:58:04 +0000 |
User-agent: | Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.107 Safari/534.13 |
Follow-up Comment #2, bug #32675 (project avr-libc): I think all in same #if/endif block: #elif defined(__AVR_ATmega164A__) || defined(__AVR_ATmega164P__) || defined(__AVR_ATmega324A__) || defined(__AVR_ATmega324P__) || defined(__AVR_ATmega324PA__) || defined(__AVR_ATmega644P__) || defined(__AVR_ATmega644A__) || defined(__AVR_ATmega644PA__) #define power_adc_enable() (PRR0 &= (uint8_t)~(1 << PRADC)) #define power_adc_disable() (PRR0 |= (uint8_t)(1 << PRADC)) #define power_spi_enable() (PRR0 &= (uint8_t)~(1 << PRSPI)) #define power_spi_disable() (PRR0 |= (uint8_t)(1 << PRSPI)) #define power_usart0_enable() (PRR0 &= (uint8_t)~(1 << PRUSART0)) #define power_usart0_disable() (PRR0 |= (uint8_t)(1 << PRUSART0)) #define power_usart1_enable() (PRR0 &= (uint8_t)~(1 << PRUSART1)) #define power_usart1_disable() (PRR0 |= (uint8_t)(1 << PRUSART1)) #define power_timer0_enable() (PRR0 &= (uint8_t)~(1 << PRTIM0)) #define power_timer0_disable() (PRR0 |= (uint8_t)(1 << PRTIM0)) #define power_timer1_enable() (PRR0 &= (uint8_t)~(1 << PRTIM1)) #define power_timer1_disable() (PRR0 |= (uint8_t)(1 << PRTIM1)) #define power_timer2_enable() (PRR0 &= (uint8_t)~(1 << PRTIM2)) #define power_timer2_disable() (PRR0 |= (uint8_t)(1 << PRTIM2)) #define power_twi_enable() (PRR0 &= (uint8_t)~(1 << PRTWI)) #define power_twi_disable() (PRR0 |= (uint8_t)(1 << PRTWI)) #define power_all_enable() (PRR0 &= (uint8_t)~((1<<PRADC)|(1<<PRSPI)|(1<<PRUSART0)|(1<<PRUSART1)|(1<<PRTIM0)|(1<<PRTIM2)|(1<<PRTWI))) #define power_all_disable() (PRR0 |= (uint8_t)((1<<PRADC)|(1<<PRSPI)|(1<<PRUSART0)|(1<<PRUSART1)|(1<<PRTIM0)|(1<<PRTIM2)|(1<<PRTWI))) #elif defined(__AVR_ATmega644__) May be better to replace it by PRR0 = 0x00 and PRR0 = 0xff? _______________________________________________________ Reply to this item at: <http://savannah.nongnu.org/bugs/?32675> _______________________________________________ Message sent via/by Savannah http://savannah.nongnu.org/
[Prev in Thread] | Current Thread | [Next in Thread] |