ugfx/drivers/gaudio/pwm
2014-03-30 19:10:31 +10:00
..
driver.mk New PWM audio driver for audio output using a digital pin on a CPU 2014-03-30 19:10:31 +10:00
gaudio_play_board_template.h New PWM audio driver for audio output using a digital pin on a CPU 2014-03-30 19:10:31 +10:00
gaudio_play_config.h New PWM audio driver for audio output using a digital pin on a CPU 2014-03-30 19:10:31 +10:00
gaudio_play_lld.c New PWM audio driver for audio output using a digital pin on a CPU 2014-03-30 19:10:31 +10:00
readme.txt New PWM audio driver for audio output using a digital pin on a CPU 2014-03-30 19:10:31 +10:00

This driver uses a PWM output and a timer to implement an audio play channel.

Whilst the default config settings will probably work for your hardware, you may need to change them.
If so copy gaudio_play_config.h to your project directory and then alter it.

The maximum sample frequency is governed primarily by the number of bits of resolution and the
maximum PWM clock rate. The maximum sample frequency should be less than...

	Max PWM Clock / (2 ^ Bits per sample)
	
eg. For the AT91SAM7 max PWM clock = 48MHz / 2
	For 10 bit PWM accuracy that means GAUDIO_PLAY_MAX_SAMPLE_FREQUENCY = 23,437 Hz