[Audio] Enable Complementary output for PWM Hardware driver (#22726)
Co-authored-by: Joel Challis <git@zvecr.com>
This commit is contained in:
		
							parent
							
								
									9069c4540f
								
							
						
					
					
						commit
						29f8fa35cf
					
				
					 2 changed files with 12 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -22,6 +22,12 @@
 | 
			
		|||
#    define AUDIO_PWM_COUNTER_FREQUENCY 100000
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#ifndef AUDIO_PWM_COMPLEMENTARY_OUTPUT
 | 
			
		||||
#    define AUDIO_PWM_OUTPUT_MODE PWM_OUTPUT_ACTIVE_HIGH
 | 
			
		||||
#else
 | 
			
		||||
#    define AUDIO_PWM_OUTPUT_MODE PWM_COMPLEMENTARY_OUTPUT_ACTIVE_HIGH
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
extern bool    playing_note;
 | 
			
		||||
extern bool    playing_melody;
 | 
			
		||||
extern uint8_t note_timbre;
 | 
			
		||||
| 
						 | 
				
			
			@ -29,7 +35,7 @@ extern uint8_t note_timbre;
 | 
			
		|||
static PWMConfig pwmCFG = {.frequency = AUDIO_PWM_COUNTER_FREQUENCY, /* PWM clock frequency  */
 | 
			
		||||
                           .period    = 2,
 | 
			
		||||
                           .callback  = NULL,
 | 
			
		||||
                           .channels  = {[(AUDIO_PWM_CHANNEL - 1)] = {.mode = PWM_OUTPUT_ACTIVE_HIGH, .callback = NULL}}};
 | 
			
		||||
                           .channels  = {[(AUDIO_PWM_CHANNEL - 1)] = {.mode = AUDIO_PWM_OUTPUT_MODE, .callback = NULL}}};
 | 
			
		||||
 | 
			
		||||
static float channel_1_frequency = 0.0f;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue