LTlib LaurTec Library  4.0.3
Open Source C Library for Microchip Microcontrollers based on XC8 Compiler
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
main.c File Reference
#include <xc.h>
#include "LTlib.h"
#include "module_IO.h"
#include "module_IO.c"
#include "module_I2C.h"
#include "module_I2C.c"

Go to the source code of this file.

Macros

#define SLAVE_ADDRESS   0xA6
 
#define READ   0x01
 
#define WRITE   0x00
 
#define BUTTON_MASK   0xF0
 
#define BUTTON_1   0x01
 
#define BUTTON_2   0x02
 
#define BUTTON_3   0x04
 
#define BUTTON_4   0x08
 
#define BUTTON_1_PRESSED   0b11100000
 
#define BUTTON_2_PRESSED   0b11010000
 
#define BUTTON_3_PRESSED   0b10110000
 
#define BUTTON_4_PRESSED   0b01110000
 
#define I2C_MODULE_1
 
#define I2C_Module_open   I2C1_open
 
#define I2C_Module_baud_rate   I2C1_baud_rate
 
#define I2C_Module_wait_bus_IDLE   I2C1_wait_bus_IDLE
 
#define I2C_Module_start_bit   I2C1_start_bit
 
#define I2C_Module_read_byte   I2C1_read_byte
 
#define I2C_Module_reset_write_collision_flag   I2C1_reset_write_collision_flag
 
#define I2C_Module_write_byte   I2C1_write_byte
 
#define I2C_Module_stop_bit   I2C1_stop_bit
 

Functions

void write_data (unsigned char data)
 
int main (void)
 

Macro Definition Documentation

#define BUTTON_1   0x01

Definition at line 17 of file main.c.

#define BUTTON_1_PRESSED   0b11100000

Definition at line 22 of file main.c.

#define BUTTON_2   0x02

Definition at line 18 of file main.c.

#define BUTTON_2_PRESSED   0b11010000

Definition at line 23 of file main.c.

#define BUTTON_3   0x04

Definition at line 19 of file main.c.

#define BUTTON_3_PRESSED   0b10110000

Definition at line 24 of file main.c.

#define BUTTON_4   0x08

Definition at line 20 of file main.c.

#define BUTTON_4_PRESSED   0b01110000

Definition at line 25 of file main.c.

#define BUTTON_MASK   0xF0

Definition at line 16 of file main.c.

#define I2C_MODULE_1

Definition at line 32 of file main.c.

#define I2C_Module_baud_rate   I2C1_baud_rate

Definition at line 37 of file main.c.

#define I2C_Module_open   I2C1_open

Definition at line 36 of file main.c.

#define I2C_Module_read_byte   I2C1_read_byte

Definition at line 40 of file main.c.

#define I2C_Module_reset_write_collision_flag   I2C1_reset_write_collision_flag

Definition at line 41 of file main.c.

#define I2C_Module_start_bit   I2C1_start_bit

Definition at line 39 of file main.c.

#define I2C_Module_stop_bit   I2C1_stop_bit

Definition at line 43 of file main.c.

#define I2C_Module_wait_bus_IDLE   I2C1_wait_bus_IDLE

Definition at line 38 of file main.c.

#define I2C_Module_write_byte   I2C1_write_byte

Definition at line 42 of file main.c.

#define READ   0x01

Definition at line 13 of file main.c.

#define SLAVE_ADDRESS   0xA6

Definition at line 12 of file main.c.

#define WRITE   0x00

Definition at line 14 of file main.c.

Function Documentation