On Thu, Sep 14, 2006 at 17:53:21 +0200, Adam Wysocki via
ArcaBit wrote:
> 1. Microphone. How is it wired? I've tried reading
from ADC channel
> 0 and even read some noise, but it doesn't seem to be
corelated with
> sound. Is there any GPIO pin that I have to toggle to
turn the mic
> on, or is it just other ADC channel?
I think mic-enable is on some pin (in either PFC or GPIO),
but I
didn't explore it at all.
> 2. autoconf(9). I'm writing this driver as an LKM (at
least for now,
I never really tested LKM's on sh3.
> 2. callouts. I use:
>
> callout_reset(&jsnd_ch, hz / JSND_FREQ,
jsnd_callout_fn, NULL);
>
> When I define JSND_FREQ as for example 10, it works
okay, but after
> defining it as 100 and above, modload complains:
>
> jsnd.o: file not recognized: File format not recognized
> modload: can't prelink `jsnd.o' creating `jsnd'
Ah, new binutisl rototilled the way sh3 flags are set in the
ELF
header and I don't think the rest of the system has been
taught the
new flags.
> Eventually I'd like to define it as 8000, is there a
chance that the
> callout handler will be called at this frequency?
No
You need to use some timer as an interrupt source. TMUs are
all
taken, so you will have to use one of HD64461 timers. (When
I played
with it I just abused the watchdog timer
SY, Uwe
--
uwe ptc.spbu.ru | Zu Grunde
kommen
http://snark.ptc.spbu.
ru/~uwe/ | Ist zu Grunde gehen
|