[M2561] Audio added

[Taranis/sky9x] Code cleaning
This commit is contained in:
bsongis@gmail.com
2013-05-19 09:00:52 +00:00
parent 6753e0f92b
commit 182d97ed18
7 changed files with 21 additions and 21 deletions
+4 -9
View File
@@ -3789,10 +3789,10 @@ uint16_t getTmr16KHz()
#if defined(PCBSTD) && (defined(AUDIO) || defined(VOICE))
// Clocks every 128 uS
ISR(TIMER2_OVF_vect, ISR_NOBLOCK)
ISR(TIMER_AUDIO_VECT, ISR_NOBLOCK)
{
cli();
TIMSK &= ~(1<<TOIE2) ; // stop reentrance
PAUSE_AUDIO_INTERRUPT(); // stop reentrance
sei();
#if defined(AUDIO)
@@ -3804,7 +3804,7 @@ ISR(TIMER2_OVF_vect, ISR_NOBLOCK)
#endif
cli();
TIMSK |= (1<<TOIE2) ;
RESUME_AUDIO_INTERRUPT();
sei();
}
#endif
@@ -4204,15 +4204,10 @@ inline void opentxInit(OPENTX_INIT_ARGS)
backlightOn();
#if defined(CPUARM)
start_ppm_capture();
// TODO inside startPulses?
s_pulses_paused = false;
// TODO startPulses should be started after the first doMixerCalculations()
init_trainer_capture();
#endif
#if !defined(CPUARM)
doMixerCalculations();
#endif
startPulses();
+2
View File
@@ -58,6 +58,8 @@ void Hubsan_Init();
inline void startPulses()
{
s_pulses_paused = false;
#if defined(PCBTARANIS)
setupPulses(INTERNAL_MODULE);
setupPulses(EXTERNAL_MODULE);
+4 -4
View File
@@ -126,7 +126,7 @@ inline void setup_switches()
}
#ifdef SIMU
#define end_ppm_capture()
#define stop_trainer_capture()
#define rotencEnd()
#define sam_boot()
#else
@@ -329,13 +329,13 @@ extern "C" void TC3_IRQHandler() //capture ppm in at 2MHz
lastCapt = capture;
}
void start_ppm_capture()
void init_trainer_capture()
{
start_timer4() ;
start_timer3() ;
}
void end_ppm_capture()
void stop_trainer_capture()
{
TC1->TC_CHANNEL[0].TC_IDR = TC_IDR0_LDRAS ;
NVIC_DisableIRQ(TC3_IRQn) ;
@@ -744,7 +744,7 @@ void usbBootloader()
rotencEnd();
endPdcUsartReceive() ; // Terminate any serial reception
end_bt_tx_interrupt() ;
end_ppm_capture() ;
stop_trainer_capture() ;
end_spi() ;
audioEnd() ;
+1 -1
View File
@@ -121,7 +121,7 @@ inline void boardInit()
#endif
#if defined(AUDIO) || defined(VOICE)
TCCR2 = (0b010 << CS00); // Norm mode, clk/8
SET_TIMER_AUDIO_CTRL();
#elif defined(PWM_BACKLIGHT)
/** Smartieparts LED Backlight is connected to PORTB/pin7, which can be used as pwm output of timer2 **/
#if defined(SP22)
+8
View File
@@ -76,6 +76,10 @@
#define RESUME_10MS_INTERRUPT() TIMSK2 |= (1<<OCIE2A)
#define PAUSE_PPMIN_INTERRUPT() TIMSK3 &= ~(1<<ICIE3)
#define RESUME_PPMIN_INTERRUPT() TIMSK3 |= (1<<ICIE3)
#define TIMER_AUDIO_VECT TIMER4_OVF_vect
#define SET_TIMER_AUDIO_CTRL() TCCR4B = (0b111 << CS20)
#define PAUSE_AUDIO_INTERRUPT() TIMSK4 &= ~(1<<OCIE4A)
#define RESUME_AUDIO_INTERRUPT() TIMSK4 |= (1<<OCIE4A)
#else
#define TIMER_16KHZ_VECT TIMER0_OVF_vect
#define COUNTER_16KHZ TCNT0
@@ -85,6 +89,10 @@
#define RESUME_10MS_INTERRUPT() TIMSK |= (1<<OCIE0)
#define PAUSE_PPMIN_INTERRUPT() ETIMSK &= ~(1<<TICIE3)
#define RESUME_PPMIN_INTERRUPT() ETIMSK |= (1<<TICIE3)
#define TIMER_AUDIO_VECT TIMER2_OVF_vect
#define SET_TIMER_AUDIO_CTRL() TCCR2 = (0b010 << CS00) // Norm mode, clk/8
#define PAUSE_AUDIO_INTERRUPT() TIMSK &= ~(1<<TOIE2)
#define RESUME_AUDIO_INTERRUPT() TIMSK |= (1<<TOIE2)
#endif
// Power driver (none)
+1 -6
View File
@@ -112,14 +112,10 @@ uint8_t usbPlugged(void)
#if defined(DEBUG)
void debugPutc(const char c)
{
uartPutc(c);
uartPutc(c);
}
#endif
void start_ppm_capture()
{
}
#if !defined(SIMU)
extern "C" {
USB_OTG_CORE_HANDLE USB_OTG_dev;
@@ -202,7 +198,6 @@ void boardInit()
#if defined(DEBUG)
uartInit(DEBUG_UART_BAUDRATE);
#endif
init_trainer_capture();
init5msTimer();
__enable_irq();
eepromInit();
+1 -1
View File
@@ -85,7 +85,7 @@ uint8_t usbPlugged(void);
void delaysInit();
#define DEBUG_UART_BAUDRATE 9600
#define SPORT_BAUDRATE 57600
#define SPORT_BAUDRATE 57600
void uartInit(uint32_t baudrate);
void uartPutc(const char c);