-
Notifications
You must be signed in to change notification settings - Fork 0
/
general.h
42 lines (29 loc) · 1.09 KB
/
general.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
/*
* File: general.h
* Author: Cristian T. A.
*
* Created on August 1, 2018, 11:14 AM
*/
#ifndef GENERAL_H
#define GENERAL_H
#include <xc.h>
#include <stdio.h>
#include <stdlib.h>
#include "general_types.h"
#include "mcal_gpio.h"
/* Instruction Cycle Clock = 3.7 MHz */
#define FCY 3700000
#include <libpic30.h>
#define LEDr_ON GPIO_u8WritePortPin(PORT_A, 10, 1);
#define LEDr_OFF GPIO_u8WritePortPin(PORT_A, 10, 0);
#define LEDr_TOG GPIO_u8WritePortPin(PORT_A, 10, ~GPIO_u8ReadPortPin(PORT_A, 10));
#define LEDn_ON GPIO_u8WritePortPin(PORT_A, 8, 0);
#define LEDn_OFF GPIO_u8WritePortPin(PORT_A, 8, 1);
#define LEDn_TOG GPIO_u8WritePortPin(PORT_A, 8, ~GPIO_u8ReadPortPin(PORT_A, 8));
#define LEDa_ON GPIO_u8WritePortPin(PORT_B, 8, 0);
#define LEDa_OFF GPIO_u8WritePortPin(PORT_B, 8, 1);
#define LEDa_TOG GPIO_u8WritePortPin(PORT_B, 8, ~GPIO_u8ReadPortPin(PORT_B, 8));
#define LEDp_ON GPIO_u8WritePortPin(PORT_C, 7, 0);
#define LEDp_OFF GPIO_u8WritePortPin(PORT_C, 7, 1);
#define LEDp_TOG GPIO_u8WritePortPin(PORT_C, 7, ~GPIO_u8ReadPortPin(PORT_C, 7));
#endif /* GENERAL_H */