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
Pindef1114.h
00001 /************************************ Pinfef1114.h *******************************/ 00002 /****************** for the RC5 preamplifier copntroller program ****************/ 00003 DigitalOut FWD1(dp1); // these are the motor 'H' bridge drive signals 00004 DigitalOut REV1(dp2); // when the volume controll motor is not being driven 00005 // they are all OFF 00006 00007 DigitalOut muteout(dp13); // drives the mute relay via a mosfet or transistor 00008 DigitalOut muteLED(dp14); 00009 //InterruptIn mute_int(dp11); // mute p/button interrupt 00010 //DigitalIn mute(dp11); // mute input from associated pushbutton 00011 00012 DigitalOut stby_pa(dp25); // power amplifier standby control which follows the premap 00013 // but with suitable delays 00014 00015 InterruptIn rc5int(dp17); // this is the R/C interrupt triggered by the IRx data out 00016 DigitalIn rc5dat(dp17); // data is read in from here - its coming from the IRx data out 00017 00018 00019 InterruptIn select_int(dp28); // select rotary encoder interrupt - we use the 'A' O/P to generate the interrupt 00020 DigitalIn sela(dp28); // select input rotary enc input A 00021 DigitalIn selb(dp27); // select input rotary enc input B 00022 00023 DigitalIn stdby(dp26); // standby function p/button input 00024 InterruptIn stdby_int(dp26); // standby p/button interrupt in 00025 00026 00027 //InterruptIn tone_pb(dp15); 00028 //DigitalIn tone(dp15); 00029 //DigitalOut tone(dp25); // can only be turned on and off at this stage by the r/control 00030 00031 //InterruptIn recloop_int(dp14); //record loop interrupt 00032 DigitalIn recloop_in(dp14); // record loop p/button input 00033 DigitalOut recloop_out(dp16); // drives record loop LED 00034 DigitalOut recloop_rly(dp10); 00035 00036 BusOut select_drv(dp24,dp4, dp5, dp6, dp9, dp10); //these are the select relay drivers 00037 // note that we do not explicitly define the input select output ports because we just move the active 00038 // output port bit around in a continuos loop with each depress of the select button. Drive the associated 00039 // input relays via a mosfet or transistor 00040 00041 // DigitalOut myled(LED1); // for test purposes only - on the mbed module - comment out when not used 00042 // DigitalOut myled2(LED2); 00043 //DigitalOut bitstreamsync(dp18); //this is a sync pin that is toggled during IR read - used for debug only 00044 00045 00046 00047 00048
Generated on Mon Nov 14 2022 14:30:58 by 1.7.2