Re: Sound again
"Valeriy E. Ushakov" <[email protected]> Wed, 20 Sep 2006 05:22:37 +0400
| Newsgroups | gmane.os.netbsd.ports.hpcsh |
|---|---|
| Message-ID | <[email protected]> |
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 -- [email protected] | Zu Grunde kommen http://snark.ptc.spbu.ru/~uwe/ | Ist zu Grunde gehen