1
0
Fork 0
forked from len0rd/rockbox

as3525v2 : recording (FM only, no microphone yet)

Add HAVE_AS3543 config define to differentiate the bits changed since as3514/as3517
Enable recording on Fuzev2/Clipv2/Clip+, although it was tested on Clip+ only

Note: storage is still read-only so I tested by listening to headphones loopback and watching the recording level in recscreen

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25390 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Rafaël Carré 2010-03-29 22:26:58 +00:00
parent ef41ad91db
commit ed0c5edd62
6 changed files with 93 additions and 82 deletions

View file

@ -16,19 +16,12 @@
#define HAVE_HOTSWAP
#endif
#if 0 /* disabled since there is no driver (yet) */
#define HW_SAMPR_CAPS (SAMPR_CAP_44)
#define HW_SAMPR_CAPS SAMPR_CAP_ALL
/* define this if you have recording possibility */
#define HAVE_RECORDING
#define REC_SAMPR_CAPS (SAMPR_CAP_22)
#define REC_FREQ_DEFAULT REC_FREQ_22 /* Default is not 44.1kHz */
#define REC_SAMPR_DEFAULT SAMPR_22
#endif
#define REC_SAMPR_CAPS SAMPR_CAP_ALL
/* Define bitmask of input sources - recordable bitmask can be defined
explicitly if different */
@ -104,9 +97,9 @@
/* There is no hardware tone control */
#define HAVE_SW_TONE_CONTROLS
/* We're working on the assumption that the AS3525 has something
similar to the AS3514 for audio codec etc */
/* AS3514 or newer */
#define HAVE_AS3514
#define HAVE_AS3543
/* define this if you have a real-time clock */
#ifndef BOOTLOADER

View file

@ -9,18 +9,12 @@
#define FIRMWARE_OFFSET_FILE_DATA 8
#define FIRMWARE_OFFSET_FILE_CRC 0
#if 0 /* disabled since there is no driver (yet) */
#define HW_SAMPR_CAPS (SAMPR_CAP_44)
#define HW_SAMPR_CAPS SAMPR_CAP_ALL
/* define this if you have recording possibility */
#define HAVE_RECORDING
#define REC_SAMPR_CAPS (SAMPR_CAP_22)
#define REC_FREQ_DEFAULT REC_FREQ_22 /* Default is not 44.1kHz */
#define REC_SAMPR_DEFAULT SAMPR_22
#endif
#define REC_SAMPR_CAPS SAMPR_CAP_ALL
/* Define bitmask of input sources - recordable bitmask can be defined
explicitly if different */
@ -99,9 +93,9 @@
/* There is no hardware tone control */
#define HAVE_SW_TONE_CONTROLS
/* We're working on the assumption that the AS3525 has something
similar to the AS3514 for audio codec etc */
/* AS3514 or newer */
#define HAVE_AS3514
#define HAVE_AS3543
/* define this if you have a real-time clock */
#ifndef BOOTLOADER

View file

@ -1,5 +1,5 @@
/*
* This config file is for the Sandisk Sansa Fuze
* This config file is for the Sandisk Sansa Fuze v2
*/
#define TARGET_TREE /* this target is using the target tree system */
@ -10,9 +10,9 @@
#define HW_SAMPR_CAPS SAMPR_CAP_ALL
/* define this if you have recording possibility */
//#define HAVE_RECORDING
#define HAVE_RECORDING
//#define REC_SAMPR_CAPS SAMPR_CAP_ALL
#define REC_SAMPR_CAPS SAMPR_CAP_ALL
/* Default recording levels */
#define DEFAULT_REC_MIC_GAIN 23
@ -89,9 +89,9 @@
#define LCD_PIXELFORMAT RGB565 /* rgb565 */
/* We're working on the assumption that the AS3525 has something
similar to the AS3514 for audio codec etc */
/* AS3514 or newer */
#define HAVE_AS3514
#define HAVE_AS3543
/* Define this if you have a software controlled poweroff */
#define HAVE_SW_POWEROFF