/PIC Stuff/PIC_27J13/maindefs.h |
---|
81,8 → 81,5 |
#define PPS_SPI2_MISO 6 |
#define PPS_SPI2_MOSI RPOR5 |
//#define PPS_UART2_RX 5 |
//#define PPS_UART2_TX RPOR6 |
#endif |
/PIC Stuff/PIC_27J13/uart.c |
---|
4,9 → 4,7 |
#include <string.h> |
#include <stdio.h> |
#pragma udata UART1_BUFFER |
static UART_DATA uart_1_data; |
#pragma udata |
static UART_DATA *uart_1_data_p = &uart_1_data; |
void UART1_Init() { |
47,9 → 45,9 |
// // Configure the PPS USART ports |
// |
// // UART2 RX Pin RP5 |
// RPINR16 = PPS_UART2_RX; // 5 is PPS RP5 |
// RPINR16 = 5; // 5 is PPS RP5 |
// // UART2 TX Pin RP6 |
// PPS_UART2_TX = 6; // 6 is TX2/CK2 (EUSART2 Asynchronous Transmit/Asynchronous Clock Output) |
// RPOR6 = 6; // 6 is TX2/CK2 (EUSART2 Asynchronous Transmit/Asynchronous Clock Output) |
// |
// Open2USART(USART_TX_INT_OFF & // Interrupt on TX off |
// USART_RX_INT_ON & // Interrupt on RX on |
/PIC Stuff/PIC_27J13/uart.h |
---|
1,7 → 1,7 |
#ifndef __uart_h |
#define __uart_h |
#define MAXUARTBUF 125 |
#define MAXUARTBUF 64 |
#define UART1_BREAK_CHAR 0x0D //(CR) |
/PIC Stuff/PIC_27J13/xbee.h |
---|
1,7 → 1,7 |
#ifndef __xbee_h |
#define __xbee_h |
#define XBEE_BUFFER_SIZE 227 |
#define XBEE_BUFFER_SIZE 32 |
// If API mode = 2 is enabled |
#define XBEE_USE_ESCAPE_CHAR |
/PIC Stuff/PIC_27J13/xbee.c |
---|
2,9 → 2,7 |
#include "xbee.h" |
#include <string.h> |
#pragma udata XBEE_BUFFER |
static XBEE_DATA xbee_data; |
#pragma udata |
static XBEE_DATA *xbee_data_p = &xbee_data; |
static void *xbee_data_frame; |
static void *xbee_frame; |
/PIC Stuff/PIC_27J13/18f27j13.lkr |
---|
45,22 → 45,14 |
DATABANK NAME=gpr4 START=0x400 END=0x4FF |
DATABANK NAME=gpr5 START=0x500 END=0x5FF |
DATABANK NAME=gpr6 START=0x600 END=0x6FF |
DATABANK NAME=gpr7 START=0x700 END=0x7FF |
DATABANK NAME=gpr8 START=0x800 END=0x8FF |
//DATABANK NAME=gpr7 START=0x700 END=0x7FF |
//DATABANK NAME=gpr8 START=0x800 END=0x8FF |
//DATABANK NAME=gpr9 START=0x900 END=0x9FF |
//DATABANK NAME=gpr10 START=0xA00 END=0xAFF |
//DATABANK NAME=gpr11 START=0xB00 END=0xBFF |
//DATABANK NAME=gpr12 START=0xC00 END=0xCFF |
// Large (256b) buffer allocated in RAM for UART1 (replaces gpr7) |
DATABANK NAME=UART1_BUFFER START=0x700 END=0x7FF |
SECTION NAME=UART1_BUFFER RAM=UART1_BUFFER |
// Large (256b) buffer allocated in RAM for XBee (replaces gpr8) |
DATABANK NAME=XBEE_BUFFER START=0x800 END=0x8FF |
SECTION NAME=XBEE_BUFFER RAM=XBEE_BUFFER |
// Large (1024b) buffer allocated in RAM for LCD (replaces gpr9-12) |
DATABANK NAME=LCD_BUFFER START=0x900 END=0xCFF |
SECTION NAME=LCD_BUFFER RAM=LCD_BUFFER |