pic16bit: Update to compile with latest xc16 v1.35 compiler.

This port has been verified to work with these latest changes.
This commit is contained in:
Damien George 2019-01-25 16:06:13 +11:00
parent 5089b3ffb6
commit 6d480f50ac
2 changed files with 9 additions and 6 deletions

View File

@ -6,7 +6,7 @@ QSTR_DEFS = qstrdefsport.h
# include py core make definitions
include $(TOP)/py/py.mk
XC16 = /opt/microchip/xc16/v1.24
XC16 = /opt/microchip/xc16/v1.35
CROSS_COMPILE = $(XC16)/bin/xc16-
PARTFAMILY = dsPIC33F
@ -29,7 +29,7 @@ CFLAGS += -O1 -DNDEBUG
endif
LDFLAGS = --heap=0 -nostdlib -T $(XC16)/support/$(PARTFAMILY)/gld/p$(PART).gld -Map=$@.map --cref -p$(PART)
LIBS = -L$(XC16)/lib -L$(XC16)/lib/$(PARTFAMILY) -lc -lm -lpic30 -lp$(PART)
LIBS = -L$(XC16)/lib -L$(XC16)/lib/$(PARTFAMILY) -lc -lm -lpic30
SRC_C = \
main.c \

View File

@ -39,10 +39,13 @@
#include "board.h"
#include "modpyb.h"
_FGS(GWRP_OFF & GCP_OFF);
_FOSCSEL(FNOSC_FRC);
_FOSC(FCKSM_CSECMD & OSCIOFNC_ON & POSCMD_NONE);
_FWDT(FWDTEN_OFF);
#pragma config GWRP = OFF
#pragma config GSS = GCP_OFF
#pragma config FNOSC = FRC
#pragma config FCKSM = CSECMD
#pragma config OSCIOFNC = ON
#pragma config POSCMD = NONE
#pragma config FWDTEN = OFF
// maximum heap for device with 8k RAM
static char heap[4600];