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

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers Pindef11U24.h Source File

Pindef11U24.h

00001 /************************************ Pinfef11U24.h *******************************/   
00002 
00003 DigitalOut FWD1(p12);       // the are the motor 'H' bridge drive signals
00004 DigitalOut REV1(p11);       // when the volume controll motor is not being driven 
00005 //DigitalOut REV1(p11);       // they are all OFF
00006 //DigitalOut REV2(p13);
00007 
00008 DigitalOut muteout(p30);    // drives the mute relay via a mosfet or transistor
00009 InterruptIn mute_int(p26);  // mute p/button interrupt
00010 DigitalIn mute(p26);        // mute input from associated pushbutton
00011 
00012 InterruptIn rc5int(p24);    // this is the R/C interrupt triggered by the IRx data out
00013 DigitalIn rc5dat(p24);      // data is read in from here - its coming from the IRx data out
00014 
00015 InterruptIn select_int(p5); // select rotary encoder interrupt - we use the 'A' O/P to generate the interrupt  
00016 DigitalIn sela(p5);         // select input rotary enc input A
00017 DigitalIn selb(p6);         // select input rotary enc input B
00018 
00019 DigitalIn stdby(p21);       // standby function p/button input
00020 InterruptIn stdby_int(p21); // standby p/button interrupt in
00021 
00022 InterruptIn recloop_int(p23);   //record loop interrupt
00023 DigitalIn recloop_in(p23);      // record loop p/button input
00024 DigitalOut recloop_out(p22);    // drives record loop relay via mosfet or transistor      
00025 
00026 DigitalOut power_ind(p33);  // this pin drives the standby controller - LOW = OFF; use regulators with standby inpu
00027 
00028 BusOut select_drv(p15, p16, p17, p18, p19, p20); //these are the select relay drivers
00029 // note that we do not explicitly define the input select output ports because we just move the active
00030 // output port bit around in  a continuos loop with each depress of the select button.  Drive the associated
00031 // input relays via a mosfet or transistor
00032 
00033 // DigitalOut myled(LED1); // for test purposes only - on the mbed module - comment out when not used
00034 // DigitalOut myled2(LED2);
00035 // DigitalOut sync(p29); //this is a sync pin that is toggled during IR read - used for debug only