forked from len0rd/rockbox
Clean up IAP / ipod remote tuner a bit.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25672 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
c493a1e39d
commit
fefa1c7bbf
3 changed files with 13 additions and 14 deletions
16
apps/iap.c
16
apps/iap.c
|
|
@ -71,6 +71,13 @@ static void iap_task(void)
|
||||||
queue_post(&button_queue, SYS_IAP_PERIODIC, 0);
|
queue_post(&button_queue, SYS_IAP_PERIODIC, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* called by playback when the next track starts */
|
||||||
|
static void iap_track_changed(void *ignored)
|
||||||
|
{
|
||||||
|
(void)ignored;
|
||||||
|
iap_changedctr = 1;
|
||||||
|
}
|
||||||
|
|
||||||
void iap_setup(int ratenum)
|
void iap_setup(int ratenum)
|
||||||
{
|
{
|
||||||
iap_bitrate_set(ratenum);
|
iap_bitrate_set(ratenum);
|
||||||
|
|
@ -177,13 +184,6 @@ int iap_getc(unsigned char x)
|
||||||
return newpkt;
|
return newpkt;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* called by playback when the next track starts */
|
|
||||||
void iap_track_changed(void *ignored)
|
|
||||||
{
|
|
||||||
(void)ignored;
|
|
||||||
iap_changedctr = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
void iap_periodic(void)
|
void iap_periodic(void)
|
||||||
{
|
{
|
||||||
if(!iap_setupflag) return;
|
if(!iap_setupflag) return;
|
||||||
|
|
@ -212,7 +212,7 @@ void iap_periodic(void)
|
||||||
iap_send_pkt(data, sizeof(data));
|
iap_send_pkt(data, sizeof(data));
|
||||||
}
|
}
|
||||||
|
|
||||||
void iap_set_remote_volume(void)
|
static void iap_set_remote_volume(void)
|
||||||
{
|
{
|
||||||
unsigned char data[] = {0x03, 0x0D, 0x04, 0x00, 0x00};
|
unsigned char data[] = {0x03, 0x0D, 0x04, 0x00, 0x00};
|
||||||
data[4] = (char)((global_settings.volume+58) * 4);
|
data[4] = (char)((global_settings.volume+58) * 4);
|
||||||
|
|
|
||||||
|
|
@ -29,6 +29,7 @@
|
||||||
#include "tuner.h" /* tuner abstraction interface */
|
#include "tuner.h" /* tuner abstraction interface */
|
||||||
#include "adc.h"
|
#include "adc.h"
|
||||||
#include "settings.h"
|
#include "settings.h"
|
||||||
|
#include "power.h"
|
||||||
|
|
||||||
static bool powered = false;
|
static bool powered = false;
|
||||||
|
|
||||||
|
|
@ -204,7 +205,7 @@ void rmt_tuner_set_param(unsigned char tuner_param)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void set_deltafreq(int delta)
|
static void set_deltafreq(int delta)
|
||||||
{
|
{
|
||||||
tuner_param &= 0xFC;
|
tuner_param &= 0xFC;
|
||||||
switch (delta)
|
switch (delta)
|
||||||
|
|
@ -231,7 +232,7 @@ void set_deltafreq(int delta)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void set_deemphasis(int deemphasis)
|
static void set_deemphasis(int deemphasis)
|
||||||
{
|
{
|
||||||
tuner_param &= 0xBF;
|
tuner_param &= 0xBF;
|
||||||
switch (deemphasis)
|
switch (deemphasis)
|
||||||
|
|
@ -249,7 +250,7 @@ void set_deemphasis(int deemphasis)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void set_mono(int value)
|
static void set_mono(int value)
|
||||||
{
|
{
|
||||||
tuner_param &= 0xEF;
|
tuner_param &= 0xEF;
|
||||||
|
|
||||||
|
|
@ -264,7 +265,7 @@ void set_mono(int value)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool reply_timeout(void)
|
static bool reply_timeout(void)
|
||||||
{
|
{
|
||||||
int timeout = 0;
|
int timeout = 0;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -24,12 +24,10 @@
|
||||||
#define TX_BUFLEN 128
|
#define TX_BUFLEN 128
|
||||||
|
|
||||||
extern int iap_getc(unsigned char x);
|
extern int iap_getc(unsigned char x);
|
||||||
extern void iap_write_pkt(unsigned char data, int len);
|
|
||||||
extern void iap_setup(int ratenum);
|
extern void iap_setup(int ratenum);
|
||||||
extern void iap_bitrate_set(int ratenum);
|
extern void iap_bitrate_set(int ratenum);
|
||||||
extern void iap_periodic(void);
|
extern void iap_periodic(void);
|
||||||
extern void iap_handlepkt(void);
|
extern void iap_handlepkt(void);
|
||||||
extern void iap_track_changed(void *ignored);
|
|
||||||
extern void iap_send_pkt(const unsigned char * data, int len);
|
extern void iap_send_pkt(const unsigned char * data, int len);
|
||||||
extern unsigned char serbuf[RX_BUFLEN];
|
extern unsigned char serbuf[RX_BUFLEN];
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue