Subversion Repositories Code-Repo

Compare Revisions

Ignore whitespace Rev 129 → Rev 130

/PIC Stuff/PIC_27J13/18f27j13.lkr
45,14 → 45,22
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
/PIC Stuff/PIC_27J13/maindefs.h
81,5 → 81,8
#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,7 → 4,9
#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() {
45,9 → 47,9
// // Configure the PPS USART ports
//
// // UART2 RX Pin RP5
// RPINR16 = 5; // 5 is PPS RP5
// RPINR16 = PPS_UART2_RX; // 5 is PPS RP5
// // UART2 TX Pin RP6
// RPOR6 = 6; // 6 is TX2/CK2 (EUSART2 Asynchronous Transmit/Asynchronous Clock Output)
// PPS_UART2_TX = 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 64
#define MAXUARTBUF 125
 
#define UART1_BREAK_CHAR 0x0D //(CR)
 
/PIC Stuff/PIC_27J13/xbee.c
2,7 → 2,9
#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/xbee.h
1,7 → 1,7
#ifndef __xbee_h
#define __xbee_h
 
#define XBEE_BUFFER_SIZE 32
#define XBEE_BUFFER_SIZE 227
 
// If API mode = 2 is enabled
#define XBEE_USE_ESCAPE_CHAR