cursada_mc2
Base de control de temperatura para EDU-CIAA-NXP
Loading...
Searching...
No Matches
main.c
Go to the documentation of this file.
1
12#if defined(__USE_LPCOPEN)
13#if defined(NO_BOARD_LIB)
14#include "chip.h"
15#else
16#include "board.h"
17#endif
18#endif
19
20#include "app/app.h"
23
24int main(void)
25{
26#if defined(__USE_LPCOPEN)
27 // Read clock settings and update SystemCoreClock variable
28 SystemCoreClockUpdate();
29#if !defined(NO_BOARD_LIB)
30#if defined(__MULTICORE_MASTER) || defined(__MULTICORE_NONE)
31 // Set up and initialize all required blocks and
32 // functions related to the board hardware
33 Board_Init();
34#endif
35 // Set the LED to the state of "On"
36 Board_LED_Set(0, true);
37#endif
38#endif
39 app_init();
40 while (1) {
42 }
43
44 return 0;
45}
46
48{
50 Chip_PININT_ClearIntStatus(LPC_GPIO_PIN_INT, PININTCH0);
51}
52
53
55{
57 Chip_PININT_ClearIntStatus(LPC_GPIO_PIN_INT, PININTCH1);
58}
59
60
62{
64 Chip_PININT_ClearIntStatus(LPC_GPIO_PIN_INT, PININTCH2);
65}
66
67
69{
71 Chip_PININT_ClearIntStatus(LPC_GPIO_PIN_INT, PININTCH3);
72}
73
74
75void RIT_Handler(void)
76{
78 NVIC_ClearPendingIRQ(RITIMER_IRQn);
79}
void app_process(void)
Ejecuta una iteracion del lazo principal de la aplicacion.
Definition app.c:183
void app_init(void)
Inicializa los modulos de la aplicacion.
Definition app.c:145
Interfaz de la capa principal de aplicacion.
void button_notify_irq(uint8_t button_id)
Notifica al driver que una tecla genero una interrupcion externa.
Interfaz del driver de pulsadores discretos.
#define TECLA4
Identificador de la tecla 4.
#define TECLA1
Identificador de la tecla 1.
#define TECLA2
Identificador de la tecla 2.
#define TECLA3
Identificador de la tecla 3.
void PININT3_IRQ_HANDLER(void)
Definition main.c:68
void RIT_Handler(void)
Definition main.c:75
void PININT1_IRQ_HANDLER(void)
Definition main.c:54
int main(void)
Definition main.c:24
void PININT2_IRQ_HANDLER(void)
Definition main.c:61
void PININT0_IRQ_HANDLER(void)
Definition main.c:47
void board_timer_irq_handler(void)
Handler de bajo nivel del RIT para mantener el tick del sistema.
Interfaz del driver del temporizador RIT.