Defines | |
| #define | BOTTOMR 10 |
| #define | BOTTOMl 11 |
| #define | STANDBY 12 |
| #define | MUTE 13 |
| #define | VOL_UP 16 |
| #define | VOL_DOWN 17 |
| #define | CHAN_UP 32 |
| #define | CHAN_DOWN 33 |
| #define | I_II 35 |
| #define | OUT_AUX_1 56 |
Functions | |
| void | e_init_remote_control (void) |
| Initialise the IR receiver ports. | |
| void | e_read_remote_control (void) |
| Read the signal and stock the information. | |
| unsigned char | e_get_check (void) |
| Read the check bit. | |
| unsigned char | e_get_address (void) |
| Read the adress of the commande. | |
| unsigned char | e_get_data (void) |
| Read the data of the command. | |
Manage the IR receiver module (timer2).
Here we use the agenda solution to make the LED blinking.
A little exemple for LEDs blinking with agenda (all LEDs blink with 100ms delay)
#include <p30f6014A.h> #include <motor_led/e_epuck_ports.h> #include <motor_led/e_init_port.h> #include <motor_led/advance_one_timer/e_led.h> #include <motor_led/advance_one_timer/e_agenda.h> int main(void) { e_init_port(); e_activate_agenda(e_blink_led, 1000); //blink with 100ms e_start_agendas_processing(); while(1) {} }
A little exemple to manage the IR remote (the body LED change his state when you press a button of the IR controller).
#include <p30f6014A.h> #include <motor_led/e_epuck_ports.h> #include <motor_led/e_init_port.h> #include <motor_led/advance_one_timer/e_remote_control.h> #include <motor_led/advance_one_timer/e_agenda.h> int main(void) { int ir_check; int previous_check = 0; e_init_port(); e_init_remote_control(); e_start_agendas_processing(); while(1) { ir_check = e_get_check(); if(ir_check != previous_check) BODY_LED = BODY_LED^1; previous_check = ir_check; } }
| #define BOTTOMl 11 |
| #define BOTTOMR 10 |
| #define CHAN_DOWN 33 |
| #define CHAN_UP 32 |
| #define I_II 35 |
| #define MUTE 13 |
| #define OUT_AUX_1 56 |
| #define STANDBY 12 |
| #define VOL_DOWN 17 |
| #define VOL_UP 16 |
| unsigned char e_get_address | ( | void | ) |
Read the adress of the commande.
| unsigned char e_get_check | ( | void | ) |
Read the check bit.
| unsigned char e_get_data | ( | void | ) |
Read the data of the command.
| void e_init_remote_control | ( | void | ) |
Initialise the IR receiver ports.
| void e_read_remote_control | ( | void | ) |
Read the signal and stock the information.
1.5.4