An RC5 decoder and preamp controller. Written on the LPC11U24, Ported to LPC1114 and now 100% stable (January 2016)
Dependents: AppleRemoteController_copy_Production_Version AppleRemoteController_Reference_Only
Diff: Pindef1114.h
- Revision:
- 0:83d4a20e7bc7
- Child:
- 1:bb881a434906
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Pindef1114.h Tue Jun 16 11:22:55 2015 +0000 @@ -0,0 +1,35 @@ +/************************************ Pinfef1114.h *******************************/ + +DigitalOut FWD1(dp15); // the are the motor 'H' bridge drive signals +DigitalOut REV1(dp16); // when the volume controll motor is not being driven +//DigitalOut REV1(p11); // they are all OFF +//DigitalOut REV2(p13); + +DigitalOut muteout(dp17); // drives the mute relay via a mosfet or transistor +InterruptIn mute_int(dp6); // mute p/button interrupt +DigitalIn mute(dp6); // mute input from associated pushbutton + +InterruptIn rc5int(dp1); // this is the R/C interrupt triggered by the IRx data out +DigitalIn rc5dat(dp1); // data is read in from here - its coming from the IRx data out + +InterruptIn select_int(dp28); // select rotary encoder interrupt - we use the 'A' O/P to generate the interrupt +DigitalIn sela(dp28); // select input rotary enc input A +DigitalIn selb(dp27); // select input rotary enc input B + +DigitalIn stdby(dp26); // standby function p/button input +InterruptIn stdby_int(dp26); // standby p/button interrupt in + +InterruptIn recloop_int(dp5); //record loop interrupt +DigitalIn recloop_in(dp5); // record loop p/button input +DigitalOut recloop_out(dp18); // drives record loop relay via mosfet or transistor + +DigitalOut power_ind(dp25); // this pin drives the standby controller - LOW = OFF; use regulators with standby inpu + +BusOut select_drv(dp9, dp10, dp11, dp13, dp14); //these are the select relay drivers +// note that we do not explicitly define the input select output ports because we just move the active +// output port bit around in a continuos loop with each depress of the select button. Drive the associated +// input relays via a mosfet or transistor + +// DigitalOut myled(LED1); // for test purposes only - on the mbed module - comment out when not used +// DigitalOut myled2(LED2); +// DigitalOut sync(p29); //this is a sync pin that is toggled during IR read - used for debug only \ No newline at end of file