EDF - OnePIC MCU  v1.1.0
source/32bit/include/bsp.h File Reference

board specific defines here More...

#include <stdlib.h>
#include <stdint.h>
#include <stdio.h>
#include "OnePIC_lcd.h"
#include "OnePIC_pot.h"
#include "OnePIC_switch.h"
#include "TimeDelay.h"
#include <p32xxxx.h>
#include <plib.h>
#include <sys/attribs.h>
Include dependency graph for bsp.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define LED_ON   1
#define LED_OFF   0
#define GetSystemClock()   20000000UL
#define SYS_FREQ   (20000000UL)
#define GetPeripheralClock()   (GetSystemClock())
#define GetInstructionClock()   (GetSystemClock())
#define MAX_ADC_CHANNELS   16
#define DIRECTKEY1_CHANNEL   CHANNEL_AN0
#define DIRECTKEY2_CHANNEL   CHANNEL_AN1
#define DIRECTKEY3_CHANNEL   CHANNEL_AN2
#define DIRECTKEY4_CHANNEL   CHANNEL_AN3
#define DIRECTKEY5_CHANNEL   CHANNEL_AN4
#define INIT_TRISB_VALUE   0x0000
#define INIT_TRISC_VALUE   0x0000
#define INIT_TRISD_VALUE   0x0000
#define INIT_TRISE_VALUE   0x0000
#define INIT_TRISF_VALUE   0x0000
#define INIT_TRISG_VALUE   0x0000
#define INIT_PORTB_VALUE   0x0000
#define INIT_PORTC_VALUE   0x0000
#define INIT_PORTD_VALUE   0x0000
#define INIT_PORTE_VALUE   0x0000
#define INIT_PORTF_VALUE   0x0000
#define INIT_PORTG_VALUE   0x0000
#define ADC_BUFFER
#define ADC_OPERATING_MODE   AD1CON1bits.ON
#define ADC_STOP_IN_IDLE   AD1CON1bits.SIDL
#define ADC_DATA_OUTPUT_FORMAT   AD1CON1bits.FORM
#define ADC_CONV_SOURCE   AD1CON1bits.SSRC
#define ADC_AUTO_SAMPLE   AD1CON1bits.ASAM
#define ADC_SAMPLE_ENABLE   AD1CON1bits.SAMP
#define ADC_CONV_DONE   AD1CON1bits.DONE
#define ADC_VOLTAGE_REF_CONFIG   AD1CON2bits.VCFG
#define ADC_MUX_A_CH_SEL   AD1CON2bits.CSCNA
#define ADC_BUFFER_FILL_STAT   AD1CON2bits.BUFS
#define ADC_SAMPLE_SEQ_INT_SEL   AD1CON2bits.SMPI
#define ADC_BUFFER_MODE_SEL   AD1CON2bits.BUFM
#define ADC_ALT_SAMPLE_MODE   AD1CON2bits.ALTS
#define ADC_CONV_CLK_SRC   AD1CON3bits.ADRC
#define ADC_AUTO_SAMPLE_TIME   AD1CON3bits.SAMC
#define ADC_CONV_CLK_PERIOD_SEL   AD1CON3bits.ADCS
#define ADC_POT_IO_BIT   11
#define ADC_POT_IO_CH_BIT   11
#define ADC_POT_LATCH   LATB
#define ADC_POT_TRIS   TRISB
#define ADC_MIC_IO_BIT   8
#define ADC_MIC_IO_CH_BIT   8
#define ADC_POT_LATCH   LATB
#define ADC_POT_TRIS   TRISB
#define ADC_UP_IO_BIT   4
#define ADC_UP_IO_CH_BIT   4
#define ADC_POT_LATCH   LATB
#define ADC_POT_TRIS   TRISB
#define ADC_DOWN_IO_BIT   1
#define ADC_DOWN_IO_CH_BIT   1
#define ADC_POT_LATCH   LATB
#define ADC_POT_TRIS   TRISB
#define ADC_LEFT_IO_BIT   0
#define ADC_LEFT_IO_CH_BIT   0
#define ADC_POT_LATCH   LATB
#define ADC_POT_TRIS   TRISB
#define ADC_RIGHT_IO_BIT   3
#define ADC_RIGHT_IO_CH_BIT   3
#define ADC_POT_LATCH   LATB
#define ADC_POT_TRIS   TRISB
#define ADC_ENTER_IO_BIT   2
#define ADC_ENTER_IO_CH_BIT   2
#define ADC_POT_LATCH   LATB
#define ADC_POT_TRIS   TRISB
#define SPI1_BUFFER
#define SPI1_ENABLE   SPI2CONbits.ON
#define SPI1_STOP_IN_IDLE   SPI2CONbits.SIDL
#define SPI1_BUFFER_ELEMENT_CNT
#define SPI1_SR_EMPTY   SPI2STATbits.SRMT
#define SPI1_RX_OVERFLOW   SPI2STATbits.SPIROV
#define SPI1_RX_FIFO_EMPTY   SPI2STATbits.RXBUFELM
#define SPI1_INT_MODE_SEL
#define SPI1_TX_BUFFER_FULL   SPI2STATbits.SPITBF
#define SPI1_RX_BUFFER_FULL   SPI2STATbits.SPIRBF
#define SPI1_SCK_DISABLE
#define SPI1_SDO_DISABLE   SPI2CONbits.DISSDO
#define SPI1_MODE16_SEL
#define SPI1_SAMPLE_PHASE   SPI2CONbits.SMP
#define SPI1_CLK_EDGE_SEL   SPI2CONbits.CKE
#define SPI1_SS_ENABLE   SPI2CONbits.SSEN
#define SPI1_CLK_POL_SEL   SPI2CONbits.CKP
#define SPI1_MASTER_ENABLE   SPI2CONbits.MSTEN
#define SPI1_SEC_PRESCALE
#define SPI1_PRI_PRESCALE
#define SPI1_FRAMED_MODE_ENABLE   SPI2CONbits.FRMEN
#define SPI1_FRAME_SYNC_PULSE_DIR   SPI2CONbits.FRMSYNC
#define SPI1_FRAME_SYNC_PULSE_POL   SPI2CONbits.FRMPOL
#define SPI1_FRAME_SYNC_PULSE_EDGE   SPI2CONbits.SPIFE
#define SPI1_ENHANCE_BUFFER_ENABLE   SPI2CONbits.ENHBUF
#define gpLED_8_TRIS   TRISDbits.TRISD6
#define gpLED_7_TRIS   TRISDbits.TRISD5
#define gpLED_6_TRIS   TRISDbits.TRISD12
#define gpLED_5_TRIS   TRISDbits.TRISD11
#define gpLED_4_TRIS   TRISDbits.TRISD10
#define gpLED_3_TRIS   TRISDbits.TRISD9
#define gpLED_2_TRIS   TRISDbits.TRISD8
#define gpLED_1_TRIS   TRISDbits.TRISD7
#define gpLED_8   LATDbits.LATD6
#define gpLED_7   LATDbits.LATD5
#define gpLED_6   LATDbits.LATD12
#define gpLED_5   LATDbits.LATD11
#define gpLED_4   LATDbits.LATD10
#define gpLED_3   LATDbits.LATD9
#define gpLED_2   LATDbits.LATD8
#define gpLED_1   LATDbits.LATD7
#define gpLED_UP_TRIS   TRISCbits.TRISC1
#define gpLED_DOWN_TRIS   TRISCbits.TRISC4
#define gpLED_RIGHT_TRIS   TRISCbits.TRISC2
#define gpLED_LEFT_TRIS   TRISCbits.TRISC3
#define gpLED_UP   LATCbits.LATC1
#define gpLED_DOWN   LATCbits.LATC4
#define gpLED_RIGHT   LATCbits.LATC2
#define gpLED_LEFT   LATCbits.LATC3
#define SW1_TRIS   gpLED_1_TRIS
 shared with LED1
#define SW1_PORT   PORTDbits.RD7
#define SW1_LATCH   LATDbits.LATD7
#define I2C_MODULE_ENABLE   I2C1CONbits.ON
#define I2C_DISABLE_SLEW_CONTROL   I2C1CONbits.DISSLW
#define I2C_INTERRUPT_FLAG   IFS0bits.I2C1MIF
#define I2C_INTERRUPT_ENABLE   IEC0bits.I2C1MIE
#define I2C_BRG   I2C1BRG
#define I2C_BCL_MASTER_BUS_COLLISION   I2C1STATbits.BCL
#define I2C_SEN_START_CONDITION_ENABLE   I2C1CONbits.SEN
#define I2C_TRANSMIT_REGISTER   I2C1TRN
#define I2C_RECIEVE_REGISTER   I2C1RCV
#define I2C_REPEATED_START_ENABLE   I2C1CONbits.RSEN
#define I2C_ACK_STATUS   I2C1STATbits.ACKSTAT
#define I2C_STOP_CONDITION_ENABLE   I2C1CONbits.PEN
#define I2C_RECIEVE_ENABLE   I2C1CONbits.RCEN
#define I2C_ACK_DATA   I2C1CONbits.ACKDT
#define I2C_ACK_SEQ_ENABLE   I2C1CONbits.ACKEN
#define LCD_RS   LATEbits.LATE9
#define LCD_RS_TRIS   TRISEbits.TRISE9
#define LCD_ENABLE   LATBbits.LATB5
#define LCD_ENABLE_TRIS   TRISBbits.TRISB5
#define LCD_D0   LATEbits.LATE0
#define LCD_D1   LATEbits.LATE1
#define LCD_D2   LATEbits.LATE2
#define LCD_D3   LATEbits.LATE3
#define LCD_D0_TRIS   TRISEbits.TRISE0
#define LCD_D1_TRIS   TRISEbits.TRISE1
#define LCD_D2_TRIS   TRISEbits.TRISE2
#define LCD_D3_TRIS   TRISEbits.TRISE3
#define EDF_CapTouchGetButtonState(i)   0
#define EDF_MTOUCH_PRESSED   1
#define PTP1_LAT   LATGbits.LATG15
#define PTP2_LAT   LATAbits.LATA0
#define PTP3_LAT   LATEbits.LATE4
#define PTP4_LAT   LATEbits.LATE5
#define PTP5_LAT   LATEbits.LATE6
#define PTP6_LAT   LATEbits.LATE7
#define PTP7_LAT   LATGbits.LATG9
#define PTP8_LAT   LATGbits.LATG1
#define PTP9_LAT   LATGbits.LATG0
#define PTP10_LAT   LATGbits.LATG14
#define PTP11_LAT   LATGbits.LATG12
#define PTP12_LAT   LATBbits.LATB12
#define PTP13_LAT   LATBbits.LATB13
#define PTP14_LAT
#define PTP15_LAT
#define PTP16_LAT   LATDbits.LATD14
#define PTP17_LAT   LATDbits.LATD15
#define PTP18_LAT   LATBbits.LATB14
#define PTP19_LAT   LATBbits.LATB15
#define PTP20_LAT   LATEbits.LATE8
#define PTP21_LAT   LATGbits.LATG13
#define PTP1_TRIS   TRISGbits.TRISG15
#define PTP2_TRIS   TRISAbits.TRISA0
#define PTP3_TRIS   TRISEbits.TRISE4
#define PTP4_TRIS   TRISEbits.TRISE5
#define PTP5_TRIS   TRISEbits.TRISE6
#define PTP6_TRIS   TRISEbits.TRISE7
#define PTP7_TRIS   TRISGbits.TRISG9
#define PTP8_TRIS   TRISGbits.TRISG1
#define PTP9_TRIS   TRISGbits.TRISG0
#define PTP10_TRIS   TRISGbits.TRISG14
#define PTP11_TRIS   TRISGbits.TRISG12
#define PTP12_TRIS   TRISBbits.TRISB12
#define PTP13_TRIS   TRISBbits.TRISB13
#define PTP14_TRIS
#define PTP15_TRIS
#define PTP16_TRIS   TRISDbits.TRISD14
#define PTP17_TRIS   TRISDbits.TRISD15
#define PTP18_TRIS   TRISBbits.TRISB14
#define PTP19_TRIS   TRISBbits.TRISB15
#define PTP20_TRIS   TRISEbits.TRISE8
#define PTP21_TRIS   TRISGbits.TRISG13
#define PTP1_PORT   PORTGbits.RG15
#define PTP2_PORT   PORTAbits.RA0
#define PTP3_PORT   PORTEbits.RE4
#define PTP4_PORT   PORTEbits.RE5
#define PTP5_PORT   PORTEbits.RE6
#define PTP6_PORT   PORTEbits.RE7
#define PTP7_PORT   PORTGbits.RG9
#define PTP8_PORT   PORTGbits.RG1
#define PTP9_PORT   PORTGbits.RG0
#define PTP10_PORT   PORTGbits.RG14
#define PTP11_PORT   PORTGbits.RG12
#define PTP12_PORT   PORTBbits.RB12
#define PTP13_PORT   PORTBbits.RB13
#define PTP14_PORT
#define PTP15_PORT
#define PTP16_PORT   PORTDbits.RD14
#define PTP17_PORT   PORTDbits.RD15
#define PTP18_PORT   PORTBbits.RB14
#define PTP19_PORT   PORTBbits.RB15
#define PTP20_PORT   PORTEbits.RE8
#define PTP21_PORT   PORTGbits.RG13

Detailed Description

board specific defines here

Definition in file bsp.h.