forked from len0rd/rockbox
Removed the Gmini 120 and Gmini SP code. These ports are dead, unfortunately.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11504 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
270cb0b681
commit
780f79e7a4
36 changed files with 46 additions and 1533 deletions
|
|
@ -109,50 +109,4 @@ void adc_init(void)
|
|||
sleep(2); /* Ensure valid readings when adc_init returns */
|
||||
}
|
||||
|
||||
#elif CONFIG_CPU == TCC730
|
||||
|
||||
|
||||
/**************************************************************************
|
||||
**
|
||||
** Each channel will be updated HZ/CHANNEL_ORDER_SIZE times per second.
|
||||
**
|
||||
*************************************************************************/
|
||||
|
||||
static int current_channel;
|
||||
static int current_channel_idx;
|
||||
static unsigned short adcdata[NUM_ADC_CHANNELS];
|
||||
|
||||
#define CHANNEL_ORDER_SIZE 2
|
||||
static int channel_order[CHANNEL_ORDER_SIZE] = {6,7};
|
||||
|
||||
static void adc_tick(void)
|
||||
{
|
||||
if (ADCON & (1 << 3)) {
|
||||
/* previous conversion finished? */
|
||||
adcdata[current_channel] = ADDATA >> 6;
|
||||
if (++current_channel_idx >= CHANNEL_ORDER_SIZE)
|
||||
current_channel_idx = 0;
|
||||
current_channel = channel_order[current_channel_idx];
|
||||
int adcon = (current_channel << 4) | 1;
|
||||
ADCON = adcon;
|
||||
}
|
||||
}
|
||||
|
||||
unsigned short adc_read(int channel)
|
||||
{
|
||||
return adcdata[channel];
|
||||
}
|
||||
|
||||
void adc_init(void)
|
||||
{
|
||||
current_channel_idx = 0;
|
||||
current_channel = channel_order[current_channel_idx];
|
||||
|
||||
ADCON = (current_channel << 4) | 1;
|
||||
|
||||
tick_add_task(adc_tick);
|
||||
|
||||
sleep(2); /* Ensure valid readings when adc_init returns */
|
||||
}
|
||||
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue