add settings for Renesas RX family
This commit is contained in:
		| @@ -35,7 +35,11 @@ | ||||
| //--------------------------------------------------------------------+ | ||||
|  | ||||
| // List of supported sample rates | ||||
| #if defined(__RX__) | ||||
| const uint32_t sample_rates[]       = {44100, 48000}; | ||||
| #else | ||||
| const uint32_t sample_rates[]       = {44100, 48000, 88200, 96000}; | ||||
| #endif | ||||
| uint32_t       current_sample_rate  = 44100; | ||||
|  | ||||
| #define N_SAMPLE_RATES  TU_ARRAY_SIZE(sample_rates) | ||||
|   | ||||
| @@ -100,7 +100,11 @@ extern "C" { | ||||
| #define CFG_TUD_AUDIO_FUNC_1_N_FORMATS                               2 | ||||
|  | ||||
| // Audio format type I specifications | ||||
| #if defined(__RX__) | ||||
| #define CFG_TUD_AUDIO_FUNC_1_MAX_SAMPLE_RATE                         48000     // 16bit/48kHz is the best quality for Renesas RX | ||||
| #else | ||||
| #define CFG_TUD_AUDIO_FUNC_1_MAX_SAMPLE_RATE                         96000     // 24bit/96kHz is the best quality for full-speed, high-speed is needed beyond this | ||||
| #endif | ||||
| #define CFG_TUD_AUDIO_FUNC_1_N_CHANNELS_TX                           1 | ||||
| #define CFG_TUD_AUDIO_FUNC_1_N_CHANNELS_RX                           2 | ||||
|  | ||||
| @@ -110,11 +114,19 @@ extern "C" { | ||||
| #define CFG_TUD_AUDIO_FUNC_1_FORMAT_1_N_BYTES_PER_SAMPLE_RX          2 | ||||
| #define CFG_TUD_AUDIO_FUNC_1_FORMAT_1_RESOLUTION_RX                  16 | ||||
|  | ||||
| #if defined(__RX__) | ||||
| // 8bit in 8bit slots | ||||
| #define CFG_TUD_AUDIO_FUNC_1_FORMAT_2_N_BYTES_PER_SAMPLE_TX          1 | ||||
| #define CFG_TUD_AUDIO_FUNC_1_FORMAT_2_RESOLUTION_TX                  8 | ||||
| #define CFG_TUD_AUDIO_FUNC_1_FORMAT_2_N_BYTES_PER_SAMPLE_RX          1 | ||||
| #define CFG_TUD_AUDIO_FUNC_1_FORMAT_2_RESOLUTION_RX                  8 | ||||
| #else | ||||
| // 24bit in 32bit slots | ||||
| #define CFG_TUD_AUDIO_FUNC_1_FORMAT_2_N_BYTES_PER_SAMPLE_TX          4 | ||||
| #define CFG_TUD_AUDIO_FUNC_1_FORMAT_2_RESOLUTION_TX                  24 | ||||
| #define CFG_TUD_AUDIO_FUNC_1_FORMAT_2_N_BYTES_PER_SAMPLE_RX          4 | ||||
| #define CFG_TUD_AUDIO_FUNC_1_FORMAT_2_RESOLUTION_RX                  24 | ||||
| #endif | ||||
|  | ||||
| // EP and buffer size - for isochronous EP´s, the buffer and EP size are equal (different sizes would not make sense) | ||||
| #define CFG_TUD_AUDIO_ENABLE_EP_IN                1 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 kkitayam
					kkitayam