diff --git a/platforms/pic32-harmony/README b/platforms/pic32-harmony/README new file mode 100644 index 000000000..0316fa764 --- /dev/null +++ b/platforms/pic32-harmony/README @@ -0,0 +1,7 @@ +BTstack Port for the Microchip PIC32 Harmony Platform + +Status: Port started + +Installation: place BTstack tree into harmony/framework folder. +Examples: app.X can be opened and compiled in Microchip MPLABX + diff --git a/platforms/pic32-harmony/app.X/Makefile b/platforms/pic32-harmony/app.X/Makefile new file mode 100644 index 000000000..fca8e2ccd --- /dev/null +++ b/platforms/pic32-harmony/app.X/Makefile @@ -0,0 +1,113 @@ +# +# There exist several targets which are by default empty and which can be +# used for execution of your targets. These targets are usually executed +# before and after some main targets. They are: +# +# .build-pre: called before 'build' target +# .build-post: called after 'build' target +# .clean-pre: called before 'clean' target +# .clean-post: called after 'clean' target +# .clobber-pre: called before 'clobber' target +# .clobber-post: called after 'clobber' target +# .all-pre: called before 'all' target +# .all-post: called after 'all' target +# .help-pre: called before 'help' target +# .help-post: called after 'help' target +# +# Targets beginning with '.' are not intended to be called on their own. +# +# Main targets can be executed directly, and they are: +# +# build build a specific configuration +# clean remove built files from a configuration +# clobber remove all built files +# all build all configurations +# help print help mesage +# +# Targets .build-impl, .clean-impl, .clobber-impl, .all-impl, and +# .help-impl are implemented in nbproject/makefile-impl.mk. +# +# Available make variables: +# +# CND_BASEDIR base directory for relative paths +# CND_DISTDIR default top distribution directory (build artifacts) +# CND_BUILDDIR default top build directory (object files, ...) +# CONF name of current configuration +# CND_ARTIFACT_DIR_${CONF} directory of build artifact (current configuration) +# CND_ARTIFACT_NAME_${CONF} name of build artifact (current configuration) +# CND_ARTIFACT_PATH_${CONF} path to build artifact (current configuration) +# CND_PACKAGE_DIR_${CONF} directory of package (current configuration) +# CND_PACKAGE_NAME_${CONF} name of package (current configuration) +# CND_PACKAGE_PATH_${CONF} path to package (current configuration) +# +# NOCDDL + + +# Environment +MKDIR=mkdir +CP=cp +CCADMIN=CCadmin +RANLIB=ranlib + + +# build +build: .build-post + +.build-pre: +# Add your pre 'build' code here... + +.build-post: .build-impl +# Add your post 'build' code here... + + +# clean +clean: .clean-post + +.clean-pre: +# Add your pre 'clean' code here... +# WARNING: the IDE does not call this target since it takes a long time to +# simply run make. Instead, the IDE removes the configuration directories +# under build and dist directly without calling make. +# This target is left here so people can do a clean when running a clean +# outside the IDE. + +.clean-post: .clean-impl +# Add your post 'clean' code here... + + +# clobber +clobber: .clobber-post + +.clobber-pre: +# Add your pre 'clobber' code here... + +.clobber-post: .clobber-impl +# Add your post 'clobber' code here... + + +# all +all: .all-post + +.all-pre: +# Add your pre 'all' code here... + +.all-post: .all-impl +# Add your post 'all' code here... + + +# help +help: .help-post + +.help-pre: +# Add your pre 'help' code here... + +.help-post: .help-impl +# Add your post 'help' code here... + + + +# include project implementation makefile +include nbproject/Makefile-impl.mk + +# include project make variables +include nbproject/Makefile-variables.mk diff --git a/platforms/pic32-harmony/app.X/nbproject/Makefile-default.mk b/platforms/pic32-harmony/app.X/nbproject/Makefile-default.mk new file mode 100644 index 000000000..300345577 --- /dev/null +++ b/platforms/pic32-harmony/app.X/nbproject/Makefile-default.mk @@ -0,0 +1,559 @@ +# +# Generated Makefile - do not edit! +# +# Edit the Makefile in the project folder instead (../Makefile). Each target +# has a -pre and a -post target defined where you can add customized code. +# +# This makefile implements configuration specific macros and targets. + + +# Include project Makefile +ifeq "${IGNORE_LOCAL}" "TRUE" +# do not include local makefile. User is passing all local related variables already +else +include Makefile +# Include makefile containing local settings +ifeq "$(wildcard nbproject/Makefile-local-default.mk)" "nbproject/Makefile-local-default.mk" +include nbproject/Makefile-local-default.mk +endif +endif + +# Environment +MKDIR=mkdir -p +RM=rm -f +MV=mv +CP=cp + +# Macros +CND_CONF=default +ifeq ($(TYPE_IMAGE), DEBUG_RUN) +IMAGE_TYPE=debug +OUTPUT_SUFFIX=elf +DEBUGGABLE_SUFFIX=elf +FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/app.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +else +IMAGE_TYPE=production +OUTPUT_SUFFIX=hex +DEBUGGABLE_SUFFIX=elf +FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/app.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +endif + +# Object Directory +OBJECTDIR=build/${CND_CONF}/${IMAGE_TYPE} + +# Distribution Directory +DISTDIR=dist/${CND_CONF}/${IMAGE_TYPE} + +# Source Files Quoted if spaced +SOURCEFILES_QUOTED_IF_SPACED=../src/system_config/bk-audio-dk/system_init.c ../src/system_config/bk-audio-dk/system_tasks.c ../src/btstack_port.c ../src/app_debug.c ../src/app.c ../src/main.c ../../../src/bnep.c ../../../src/btstack_memory.c ../../../src/hci.c ../../../src/hci_cmds.c ../../../src/hci_dump.c ../../../src/hci_transport_h4_dma.c ../../../src/l2cap.c ../../../src/l2cap_signaling.c ../../../src/linked_list.c ../../../src/memory_pool.c ../../../src/pan.c ../../../src/remote_device_db_memory.c ../../../src/rfcomm.c ../../../src/run_loop.c ../../../src/run_loop_embedded.c ../../../src/sdp.c ../../../src/sdp_client.c ../../../src/sdp_parser.c ../../../src/sdp_query_rfcomm.c ../../../src/sdp_query_util.c ../../../src/sdp_util.c ../../../src/utils.c ../../../../driver/tmr/src/dynamic/drv_tmr.c ../../../../system/clk/src/sys_clk.c ../../../../system/clk/src/sys_clk_pic32mx.c ../../../../system/devcon/src/sys_devcon.c ../../../../system/devcon/src/sys_devcon_pic32mx.c ../../../../system/int/src/sys_int_pic32.c ../../../../system/ports/src/sys_ports.c + +# Object Files Quoted if spaced +OBJECTFILES_QUOTED_IF_SPACED=${OBJECTDIR}/_ext/2048875307/system_init.o ${OBJECTDIR}/_ext/2048875307/system_tasks.o ${OBJECTDIR}/_ext/1360937237/btstack_port.o ${OBJECTDIR}/_ext/1360937237/app_debug.o ${OBJECTDIR}/_ext/1360937237/app.o ${OBJECTDIR}/_ext/1360937237/main.o ${OBJECTDIR}/_ext/1386528437/bnep.o ${OBJECTDIR}/_ext/1386528437/btstack_memory.o ${OBJECTDIR}/_ext/1386528437/hci.o ${OBJECTDIR}/_ext/1386528437/hci_cmds.o ${OBJECTDIR}/_ext/1386528437/hci_dump.o ${OBJECTDIR}/_ext/1386528437/hci_transport_h4_dma.o ${OBJECTDIR}/_ext/1386528437/l2cap.o ${OBJECTDIR}/_ext/1386528437/l2cap_signaling.o ${OBJECTDIR}/_ext/1386528437/linked_list.o ${OBJECTDIR}/_ext/1386528437/memory_pool.o ${OBJECTDIR}/_ext/1386528437/pan.o ${OBJECTDIR}/_ext/1386528437/remote_device_db_memory.o ${OBJECTDIR}/_ext/1386528437/rfcomm.o ${OBJECTDIR}/_ext/1386528437/run_loop.o ${OBJECTDIR}/_ext/1386528437/run_loop_embedded.o ${OBJECTDIR}/_ext/1386528437/sdp.o ${OBJECTDIR}/_ext/1386528437/sdp_client.o ${OBJECTDIR}/_ext/1386528437/sdp_parser.o ${OBJECTDIR}/_ext/1386528437/sdp_query_rfcomm.o ${OBJECTDIR}/_ext/1386528437/sdp_query_util.o ${OBJECTDIR}/_ext/1386528437/sdp_util.o ${OBJECTDIR}/_ext/1386528437/utils.o ${OBJECTDIR}/_ext/1880736137/drv_tmr.o ${OBJECTDIR}/_ext/1112166103/sys_clk.o ${OBJECTDIR}/_ext/1112166103/sys_clk_pic32mx.o ${OBJECTDIR}/_ext/1510368962/sys_devcon.o ${OBJECTDIR}/_ext/1510368962/sys_devcon_pic32mx.o ${OBJECTDIR}/_ext/2087176412/sys_int_pic32.o ${OBJECTDIR}/_ext/2147153351/sys_ports.o +POSSIBLE_DEPFILES=${OBJECTDIR}/_ext/2048875307/system_init.o.d ${OBJECTDIR}/_ext/2048875307/system_tasks.o.d ${OBJECTDIR}/_ext/1360937237/btstack_port.o.d ${OBJECTDIR}/_ext/1360937237/app_debug.o.d ${OBJECTDIR}/_ext/1360937237/app.o.d ${OBJECTDIR}/_ext/1360937237/main.o.d ${OBJECTDIR}/_ext/1386528437/bnep.o.d ${OBJECTDIR}/_ext/1386528437/btstack_memory.o.d ${OBJECTDIR}/_ext/1386528437/hci.o.d ${OBJECTDIR}/_ext/1386528437/hci_cmds.o.d ${OBJECTDIR}/_ext/1386528437/hci_dump.o.d ${OBJECTDIR}/_ext/1386528437/hci_transport_h4_dma.o.d ${OBJECTDIR}/_ext/1386528437/l2cap.o.d ${OBJECTDIR}/_ext/1386528437/l2cap_signaling.o.d ${OBJECTDIR}/_ext/1386528437/linked_list.o.d ${OBJECTDIR}/_ext/1386528437/memory_pool.o.d ${OBJECTDIR}/_ext/1386528437/pan.o.d ${OBJECTDIR}/_ext/1386528437/remote_device_db_memory.o.d ${OBJECTDIR}/_ext/1386528437/rfcomm.o.d ${OBJECTDIR}/_ext/1386528437/run_loop.o.d ${OBJECTDIR}/_ext/1386528437/run_loop_embedded.o.d ${OBJECTDIR}/_ext/1386528437/sdp.o.d ${OBJECTDIR}/_ext/1386528437/sdp_client.o.d ${OBJECTDIR}/_ext/1386528437/sdp_parser.o.d ${OBJECTDIR}/_ext/1386528437/sdp_query_rfcomm.o.d ${OBJECTDIR}/_ext/1386528437/sdp_query_util.o.d ${OBJECTDIR}/_ext/1386528437/sdp_util.o.d ${OBJECTDIR}/_ext/1386528437/utils.o.d ${OBJECTDIR}/_ext/1880736137/drv_tmr.o.d ${OBJECTDIR}/_ext/1112166103/sys_clk.o.d ${OBJECTDIR}/_ext/1112166103/sys_clk_pic32mx.o.d ${OBJECTDIR}/_ext/1510368962/sys_devcon.o.d ${OBJECTDIR}/_ext/1510368962/sys_devcon_pic32mx.o.d ${OBJECTDIR}/_ext/2087176412/sys_int_pic32.o.d ${OBJECTDIR}/_ext/2147153351/sys_ports.o.d + +# Object Files +OBJECTFILES=${OBJECTDIR}/_ext/2048875307/system_init.o ${OBJECTDIR}/_ext/2048875307/system_tasks.o ${OBJECTDIR}/_ext/1360937237/btstack_port.o ${OBJECTDIR}/_ext/1360937237/app_debug.o ${OBJECTDIR}/_ext/1360937237/app.o ${OBJECTDIR}/_ext/1360937237/main.o ${OBJECTDIR}/_ext/1386528437/bnep.o ${OBJECTDIR}/_ext/1386528437/btstack_memory.o ${OBJECTDIR}/_ext/1386528437/hci.o ${OBJECTDIR}/_ext/1386528437/hci_cmds.o ${OBJECTDIR}/_ext/1386528437/hci_dump.o ${OBJECTDIR}/_ext/1386528437/hci_transport_h4_dma.o ${OBJECTDIR}/_ext/1386528437/l2cap.o ${OBJECTDIR}/_ext/1386528437/l2cap_signaling.o ${OBJECTDIR}/_ext/1386528437/linked_list.o ${OBJECTDIR}/_ext/1386528437/memory_pool.o ${OBJECTDIR}/_ext/1386528437/pan.o ${OBJECTDIR}/_ext/1386528437/remote_device_db_memory.o ${OBJECTDIR}/_ext/1386528437/rfcomm.o ${OBJECTDIR}/_ext/1386528437/run_loop.o ${OBJECTDIR}/_ext/1386528437/run_loop_embedded.o ${OBJECTDIR}/_ext/1386528437/sdp.o ${OBJECTDIR}/_ext/1386528437/sdp_client.o ${OBJECTDIR}/_ext/1386528437/sdp_parser.o ${OBJECTDIR}/_ext/1386528437/sdp_query_rfcomm.o ${OBJECTDIR}/_ext/1386528437/sdp_query_util.o ${OBJECTDIR}/_ext/1386528437/sdp_util.o ${OBJECTDIR}/_ext/1386528437/utils.o ${OBJECTDIR}/_ext/1880736137/drv_tmr.o ${OBJECTDIR}/_ext/1112166103/sys_clk.o ${OBJECTDIR}/_ext/1112166103/sys_clk_pic32mx.o ${OBJECTDIR}/_ext/1510368962/sys_devcon.o ${OBJECTDIR}/_ext/1510368962/sys_devcon_pic32mx.o ${OBJECTDIR}/_ext/2087176412/sys_int_pic32.o ${OBJECTDIR}/_ext/2147153351/sys_ports.o + +# Source Files +SOURCEFILES=../src/system_config/bk-audio-dk/system_init.c ../src/system_config/bk-audio-dk/system_tasks.c ../src/btstack_port.c ../src/app_debug.c ../src/app.c ../src/main.c ../../../src/bnep.c ../../../src/btstack_memory.c ../../../src/hci.c ../../../src/hci_cmds.c ../../../src/hci_dump.c ../../../src/hci_transport_h4_dma.c ../../../src/l2cap.c ../../../src/l2cap_signaling.c ../../../src/linked_list.c ../../../src/memory_pool.c ../../../src/pan.c ../../../src/remote_device_db_memory.c ../../../src/rfcomm.c ../../../src/run_loop.c ../../../src/run_loop_embedded.c ../../../src/sdp.c ../../../src/sdp_client.c ../../../src/sdp_parser.c ../../../src/sdp_query_rfcomm.c ../../../src/sdp_query_util.c ../../../src/sdp_util.c ../../../src/utils.c ../../../../driver/tmr/src/dynamic/drv_tmr.c ../../../../system/clk/src/sys_clk.c ../../../../system/clk/src/sys_clk_pic32mx.c ../../../../system/devcon/src/sys_devcon.c ../../../../system/devcon/src/sys_devcon_pic32mx.c ../../../../system/int/src/sys_int_pic32.c ../../../../system/ports/src/sys_ports.c + + +CFLAGS= +ASFLAGS= +LDLIBSOPTIONS= + +############# Tool locations ########################################## +# If you copy a project from one host to another, the path where the # +# compiler is installed may be different. # +# If you open this project with MPLAB X in the new host, this # +# makefile will be regenerated and the paths will be corrected. # +####################################################################### +# fixDeps replaces a bunch of sed/cat/printf statements that slow down the build +FIXDEPS=fixDeps + +.build-conf: ${BUILD_SUBPROJECTS} +ifneq ($(INFORMATION_MESSAGE), ) + @echo $(INFORMATION_MESSAGE) +endif + ${MAKE} -f nbproject/Makefile-default.mk dist/${CND_CONF}/${IMAGE_TYPE}/app.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} + +MP_PROCESSOR_OPTION=32MX450F256L +MP_LINKER_FILE_OPTION= +# ------------------------------------------------------------------------------------ +# Rules for buildStep: assemble +ifeq ($(TYPE_IMAGE), DEBUG_RUN) +else +endif + +# ------------------------------------------------------------------------------------ +# Rules for buildStep: assembleWithPreprocess +ifeq ($(TYPE_IMAGE), DEBUG_RUN) +else +endif + +# ------------------------------------------------------------------------------------ +# Rules for buildStep: compile +ifeq ($(TYPE_IMAGE), DEBUG_RUN) +${OBJECTDIR}/_ext/2048875307/system_init.o: ../src/system_config/bk-audio-dk/system_init.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/2048875307" + @${RM} ${OBJECTDIR}/_ext/2048875307/system_init.o.d + @${RM} ${OBJECTDIR}/_ext/2048875307/system_init.o + @${FIXDEPS} "${OBJECTDIR}/_ext/2048875307/system_init.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/2048875307/system_init.o.d" -o ${OBJECTDIR}/_ext/2048875307/system_init.o ../src/system_config/bk-audio-dk/system_init.c + +${OBJECTDIR}/_ext/2048875307/system_tasks.o: ../src/system_config/bk-audio-dk/system_tasks.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/2048875307" + @${RM} ${OBJECTDIR}/_ext/2048875307/system_tasks.o.d + @${RM} ${OBJECTDIR}/_ext/2048875307/system_tasks.o + @${FIXDEPS} "${OBJECTDIR}/_ext/2048875307/system_tasks.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/2048875307/system_tasks.o.d" -o ${OBJECTDIR}/_ext/2048875307/system_tasks.o ../src/system_config/bk-audio-dk/system_tasks.c + +${OBJECTDIR}/_ext/1360937237/btstack_port.o: ../src/btstack_port.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1360937237" + @${RM} ${OBJECTDIR}/_ext/1360937237/btstack_port.o.d + @${RM} ${OBJECTDIR}/_ext/1360937237/btstack_port.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1360937237/btstack_port.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1360937237/btstack_port.o.d" -o ${OBJECTDIR}/_ext/1360937237/btstack_port.o ../src/btstack_port.c + +${OBJECTDIR}/_ext/1360937237/app_debug.o: ../src/app_debug.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1360937237" + @${RM} ${OBJECTDIR}/_ext/1360937237/app_debug.o.d + @${RM} ${OBJECTDIR}/_ext/1360937237/app_debug.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1360937237/app_debug.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1360937237/app_debug.o.d" -o ${OBJECTDIR}/_ext/1360937237/app_debug.o ../src/app_debug.c + +${OBJECTDIR}/_ext/1360937237/app.o: ../src/app.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1360937237" + @${RM} ${OBJECTDIR}/_ext/1360937237/app.o.d + @${RM} ${OBJECTDIR}/_ext/1360937237/app.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1360937237/app.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1360937237/app.o.d" -o ${OBJECTDIR}/_ext/1360937237/app.o ../src/app.c + +${OBJECTDIR}/_ext/1360937237/main.o: ../src/main.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1360937237" + @${RM} ${OBJECTDIR}/_ext/1360937237/main.o.d + @${RM} ${OBJECTDIR}/_ext/1360937237/main.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1360937237/main.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1360937237/main.o.d" -o ${OBJECTDIR}/_ext/1360937237/main.o ../src/main.c + +${OBJECTDIR}/_ext/1386528437/bnep.o: ../../../src/bnep.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1386528437" + @${RM} ${OBJECTDIR}/_ext/1386528437/bnep.o.d + @${RM} ${OBJECTDIR}/_ext/1386528437/bnep.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/bnep.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/bnep.o.d" -o ${OBJECTDIR}/_ext/1386528437/bnep.o ../../../src/bnep.c + +${OBJECTDIR}/_ext/1386528437/btstack_memory.o: ../../../src/btstack_memory.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1386528437" + @${RM} ${OBJECTDIR}/_ext/1386528437/btstack_memory.o.d + @${RM} ${OBJECTDIR}/_ext/1386528437/btstack_memory.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/btstack_memory.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/btstack_memory.o.d" -o ${OBJECTDIR}/_ext/1386528437/btstack_memory.o ../../../src/btstack_memory.c + +${OBJECTDIR}/_ext/1386528437/hci.o: ../../../src/hci.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1386528437" + @${RM} ${OBJECTDIR}/_ext/1386528437/hci.o.d + @${RM} ${OBJECTDIR}/_ext/1386528437/hci.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/hci.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/hci.o.d" -o ${OBJECTDIR}/_ext/1386528437/hci.o ../../../src/hci.c + +${OBJECTDIR}/_ext/1386528437/hci_cmds.o: ../../../src/hci_cmds.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1386528437" + @${RM} ${OBJECTDIR}/_ext/1386528437/hci_cmds.o.d + @${RM} ${OBJECTDIR}/_ext/1386528437/hci_cmds.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/hci_cmds.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/hci_cmds.o.d" -o ${OBJECTDIR}/_ext/1386528437/hci_cmds.o ../../../src/hci_cmds.c + +${OBJECTDIR}/_ext/1386528437/hci_dump.o: ../../../src/hci_dump.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1386528437" + @${RM} ${OBJECTDIR}/_ext/1386528437/hci_dump.o.d + @${RM} ${OBJECTDIR}/_ext/1386528437/hci_dump.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/hci_dump.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/hci_dump.o.d" -o ${OBJECTDIR}/_ext/1386528437/hci_dump.o ../../../src/hci_dump.c + +${OBJECTDIR}/_ext/1386528437/hci_transport_h4_dma.o: ../../../src/hci_transport_h4_dma.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1386528437" + @${RM} ${OBJECTDIR}/_ext/1386528437/hci_transport_h4_dma.o.d + @${RM} ${OBJECTDIR}/_ext/1386528437/hci_transport_h4_dma.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/hci_transport_h4_dma.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/hci_transport_h4_dma.o.d" -o ${OBJECTDIR}/_ext/1386528437/hci_transport_h4_dma.o ../../../src/hci_transport_h4_dma.c + +${OBJECTDIR}/_ext/1386528437/l2cap.o: ../../../src/l2cap.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1386528437" + @${RM} ${OBJECTDIR}/_ext/1386528437/l2cap.o.d + @${RM} ${OBJECTDIR}/_ext/1386528437/l2cap.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/l2cap.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/l2cap.o.d" -o ${OBJECTDIR}/_ext/1386528437/l2cap.o ../../../src/l2cap.c + +${OBJECTDIR}/_ext/1386528437/l2cap_signaling.o: ../../../src/l2cap_signaling.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1386528437" + @${RM} ${OBJECTDIR}/_ext/1386528437/l2cap_signaling.o.d + @${RM} ${OBJECTDIR}/_ext/1386528437/l2cap_signaling.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/l2cap_signaling.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/l2cap_signaling.o.d" -o ${OBJECTDIR}/_ext/1386528437/l2cap_signaling.o ../../../src/l2cap_signaling.c + +${OBJECTDIR}/_ext/1386528437/linked_list.o: ../../../src/linked_list.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1386528437" + @${RM} ${OBJECTDIR}/_ext/1386528437/linked_list.o.d + @${RM} ${OBJECTDIR}/_ext/1386528437/linked_list.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/linked_list.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/linked_list.o.d" -o ${OBJECTDIR}/_ext/1386528437/linked_list.o ../../../src/linked_list.c + +${OBJECTDIR}/_ext/1386528437/memory_pool.o: ../../../src/memory_pool.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1386528437" + @${RM} ${OBJECTDIR}/_ext/1386528437/memory_pool.o.d + @${RM} ${OBJECTDIR}/_ext/1386528437/memory_pool.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/memory_pool.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/memory_pool.o.d" -o ${OBJECTDIR}/_ext/1386528437/memory_pool.o ../../../src/memory_pool.c + +${OBJECTDIR}/_ext/1386528437/pan.o: ../../../src/pan.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1386528437" + @${RM} ${OBJECTDIR}/_ext/1386528437/pan.o.d + @${RM} ${OBJECTDIR}/_ext/1386528437/pan.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/pan.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/pan.o.d" -o ${OBJECTDIR}/_ext/1386528437/pan.o ../../../src/pan.c + +${OBJECTDIR}/_ext/1386528437/remote_device_db_memory.o: ../../../src/remote_device_db_memory.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1386528437" + @${RM} ${OBJECTDIR}/_ext/1386528437/remote_device_db_memory.o.d + @${RM} ${OBJECTDIR}/_ext/1386528437/remote_device_db_memory.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/remote_device_db_memory.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/remote_device_db_memory.o.d" -o ${OBJECTDIR}/_ext/1386528437/remote_device_db_memory.o ../../../src/remote_device_db_memory.c + +${OBJECTDIR}/_ext/1386528437/rfcomm.o: ../../../src/rfcomm.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1386528437" + @${RM} ${OBJECTDIR}/_ext/1386528437/rfcomm.o.d + @${RM} ${OBJECTDIR}/_ext/1386528437/rfcomm.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/rfcomm.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/rfcomm.o.d" -o ${OBJECTDIR}/_ext/1386528437/rfcomm.o ../../../src/rfcomm.c + +${OBJECTDIR}/_ext/1386528437/run_loop.o: ../../../src/run_loop.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1386528437" + @${RM} ${OBJECTDIR}/_ext/1386528437/run_loop.o.d + @${RM} ${OBJECTDIR}/_ext/1386528437/run_loop.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/run_loop.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/run_loop.o.d" -o ${OBJECTDIR}/_ext/1386528437/run_loop.o ../../../src/run_loop.c + +${OBJECTDIR}/_ext/1386528437/run_loop_embedded.o: ../../../src/run_loop_embedded.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1386528437" + @${RM} ${OBJECTDIR}/_ext/1386528437/run_loop_embedded.o.d + @${RM} ${OBJECTDIR}/_ext/1386528437/run_loop_embedded.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/run_loop_embedded.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/run_loop_embedded.o.d" -o ${OBJECTDIR}/_ext/1386528437/run_loop_embedded.o ../../../src/run_loop_embedded.c + +${OBJECTDIR}/_ext/1386528437/sdp.o: ../../../src/sdp.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1386528437" + @${RM} ${OBJECTDIR}/_ext/1386528437/sdp.o.d + @${RM} ${OBJECTDIR}/_ext/1386528437/sdp.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/sdp.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/sdp.o.d" -o ${OBJECTDIR}/_ext/1386528437/sdp.o ../../../src/sdp.c + +${OBJECTDIR}/_ext/1386528437/sdp_client.o: ../../../src/sdp_client.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1386528437" + @${RM} ${OBJECTDIR}/_ext/1386528437/sdp_client.o.d + @${RM} ${OBJECTDIR}/_ext/1386528437/sdp_client.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/sdp_client.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/sdp_client.o.d" -o ${OBJECTDIR}/_ext/1386528437/sdp_client.o ../../../src/sdp_client.c + +${OBJECTDIR}/_ext/1386528437/sdp_parser.o: ../../../src/sdp_parser.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1386528437" + @${RM} ${OBJECTDIR}/_ext/1386528437/sdp_parser.o.d + @${RM} ${OBJECTDIR}/_ext/1386528437/sdp_parser.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/sdp_parser.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/sdp_parser.o.d" -o ${OBJECTDIR}/_ext/1386528437/sdp_parser.o ../../../src/sdp_parser.c + +${OBJECTDIR}/_ext/1386528437/sdp_query_rfcomm.o: ../../../src/sdp_query_rfcomm.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1386528437" + @${RM} ${OBJECTDIR}/_ext/1386528437/sdp_query_rfcomm.o.d + @${RM} ${OBJECTDIR}/_ext/1386528437/sdp_query_rfcomm.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/sdp_query_rfcomm.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/sdp_query_rfcomm.o.d" -o ${OBJECTDIR}/_ext/1386528437/sdp_query_rfcomm.o ../../../src/sdp_query_rfcomm.c + +${OBJECTDIR}/_ext/1386528437/sdp_query_util.o: ../../../src/sdp_query_util.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1386528437" + @${RM} ${OBJECTDIR}/_ext/1386528437/sdp_query_util.o.d + @${RM} ${OBJECTDIR}/_ext/1386528437/sdp_query_util.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/sdp_query_util.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/sdp_query_util.o.d" -o ${OBJECTDIR}/_ext/1386528437/sdp_query_util.o ../../../src/sdp_query_util.c + +${OBJECTDIR}/_ext/1386528437/sdp_util.o: ../../../src/sdp_util.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1386528437" + @${RM} ${OBJECTDIR}/_ext/1386528437/sdp_util.o.d + @${RM} ${OBJECTDIR}/_ext/1386528437/sdp_util.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/sdp_util.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/sdp_util.o.d" -o ${OBJECTDIR}/_ext/1386528437/sdp_util.o ../../../src/sdp_util.c + +${OBJECTDIR}/_ext/1386528437/utils.o: ../../../src/utils.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1386528437" + @${RM} ${OBJECTDIR}/_ext/1386528437/utils.o.d + @${RM} ${OBJECTDIR}/_ext/1386528437/utils.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/utils.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/utils.o.d" -o ${OBJECTDIR}/_ext/1386528437/utils.o ../../../src/utils.c + +${OBJECTDIR}/_ext/1880736137/drv_tmr.o: ../../../../driver/tmr/src/dynamic/drv_tmr.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1880736137" + @${RM} ${OBJECTDIR}/_ext/1880736137/drv_tmr.o.d + @${RM} ${OBJECTDIR}/_ext/1880736137/drv_tmr.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1880736137/drv_tmr.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1880736137/drv_tmr.o.d" -o ${OBJECTDIR}/_ext/1880736137/drv_tmr.o ../../../../driver/tmr/src/dynamic/drv_tmr.c + +${OBJECTDIR}/_ext/1112166103/sys_clk.o: ../../../../system/clk/src/sys_clk.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1112166103" + @${RM} ${OBJECTDIR}/_ext/1112166103/sys_clk.o.d + @${RM} ${OBJECTDIR}/_ext/1112166103/sys_clk.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1112166103/sys_clk.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1112166103/sys_clk.o.d" -o ${OBJECTDIR}/_ext/1112166103/sys_clk.o ../../../../system/clk/src/sys_clk.c + +${OBJECTDIR}/_ext/1112166103/sys_clk_pic32mx.o: ../../../../system/clk/src/sys_clk_pic32mx.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1112166103" + @${RM} ${OBJECTDIR}/_ext/1112166103/sys_clk_pic32mx.o.d + @${RM} ${OBJECTDIR}/_ext/1112166103/sys_clk_pic32mx.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1112166103/sys_clk_pic32mx.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1112166103/sys_clk_pic32mx.o.d" -o ${OBJECTDIR}/_ext/1112166103/sys_clk_pic32mx.o ../../../../system/clk/src/sys_clk_pic32mx.c + +${OBJECTDIR}/_ext/1510368962/sys_devcon.o: ../../../../system/devcon/src/sys_devcon.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1510368962" + @${RM} ${OBJECTDIR}/_ext/1510368962/sys_devcon.o.d + @${RM} ${OBJECTDIR}/_ext/1510368962/sys_devcon.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1510368962/sys_devcon.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1510368962/sys_devcon.o.d" -o ${OBJECTDIR}/_ext/1510368962/sys_devcon.o ../../../../system/devcon/src/sys_devcon.c + +${OBJECTDIR}/_ext/1510368962/sys_devcon_pic32mx.o: ../../../../system/devcon/src/sys_devcon_pic32mx.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1510368962" + @${RM} ${OBJECTDIR}/_ext/1510368962/sys_devcon_pic32mx.o.d + @${RM} ${OBJECTDIR}/_ext/1510368962/sys_devcon_pic32mx.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1510368962/sys_devcon_pic32mx.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1510368962/sys_devcon_pic32mx.o.d" -o ${OBJECTDIR}/_ext/1510368962/sys_devcon_pic32mx.o ../../../../system/devcon/src/sys_devcon_pic32mx.c + +${OBJECTDIR}/_ext/2087176412/sys_int_pic32.o: ../../../../system/int/src/sys_int_pic32.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/2087176412" + @${RM} ${OBJECTDIR}/_ext/2087176412/sys_int_pic32.o.d + @${RM} ${OBJECTDIR}/_ext/2087176412/sys_int_pic32.o + @${FIXDEPS} "${OBJECTDIR}/_ext/2087176412/sys_int_pic32.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/2087176412/sys_int_pic32.o.d" -o ${OBJECTDIR}/_ext/2087176412/sys_int_pic32.o ../../../../system/int/src/sys_int_pic32.c + +${OBJECTDIR}/_ext/2147153351/sys_ports.o: ../../../../system/ports/src/sys_ports.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/2147153351" + @${RM} ${OBJECTDIR}/_ext/2147153351/sys_ports.o.d + @${RM} ${OBJECTDIR}/_ext/2147153351/sys_ports.o + @${FIXDEPS} "${OBJECTDIR}/_ext/2147153351/sys_ports.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/2147153351/sys_ports.o.d" -o ${OBJECTDIR}/_ext/2147153351/sys_ports.o ../../../../system/ports/src/sys_ports.c + +else +${OBJECTDIR}/_ext/2048875307/system_init.o: ../src/system_config/bk-audio-dk/system_init.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/2048875307" + @${RM} ${OBJECTDIR}/_ext/2048875307/system_init.o.d + @${RM} ${OBJECTDIR}/_ext/2048875307/system_init.o + @${FIXDEPS} "${OBJECTDIR}/_ext/2048875307/system_init.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/2048875307/system_init.o.d" -o ${OBJECTDIR}/_ext/2048875307/system_init.o ../src/system_config/bk-audio-dk/system_init.c + +${OBJECTDIR}/_ext/2048875307/system_tasks.o: ../src/system_config/bk-audio-dk/system_tasks.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/2048875307" + @${RM} ${OBJECTDIR}/_ext/2048875307/system_tasks.o.d + @${RM} ${OBJECTDIR}/_ext/2048875307/system_tasks.o + @${FIXDEPS} "${OBJECTDIR}/_ext/2048875307/system_tasks.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/2048875307/system_tasks.o.d" -o ${OBJECTDIR}/_ext/2048875307/system_tasks.o ../src/system_config/bk-audio-dk/system_tasks.c + +${OBJECTDIR}/_ext/1360937237/btstack_port.o: ../src/btstack_port.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1360937237" + @${RM} ${OBJECTDIR}/_ext/1360937237/btstack_port.o.d + @${RM} ${OBJECTDIR}/_ext/1360937237/btstack_port.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1360937237/btstack_port.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1360937237/btstack_port.o.d" -o ${OBJECTDIR}/_ext/1360937237/btstack_port.o ../src/btstack_port.c + +${OBJECTDIR}/_ext/1360937237/app_debug.o: ../src/app_debug.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1360937237" + @${RM} ${OBJECTDIR}/_ext/1360937237/app_debug.o.d + @${RM} ${OBJECTDIR}/_ext/1360937237/app_debug.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1360937237/app_debug.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1360937237/app_debug.o.d" -o ${OBJECTDIR}/_ext/1360937237/app_debug.o ../src/app_debug.c + +${OBJECTDIR}/_ext/1360937237/app.o: ../src/app.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1360937237" + @${RM} ${OBJECTDIR}/_ext/1360937237/app.o.d + @${RM} ${OBJECTDIR}/_ext/1360937237/app.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1360937237/app.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1360937237/app.o.d" -o ${OBJECTDIR}/_ext/1360937237/app.o ../src/app.c + +${OBJECTDIR}/_ext/1360937237/main.o: ../src/main.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1360937237" + @${RM} ${OBJECTDIR}/_ext/1360937237/main.o.d + @${RM} ${OBJECTDIR}/_ext/1360937237/main.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1360937237/main.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1360937237/main.o.d" -o ${OBJECTDIR}/_ext/1360937237/main.o ../src/main.c + +${OBJECTDIR}/_ext/1386528437/bnep.o: ../../../src/bnep.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1386528437" + @${RM} ${OBJECTDIR}/_ext/1386528437/bnep.o.d + @${RM} ${OBJECTDIR}/_ext/1386528437/bnep.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/bnep.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/bnep.o.d" -o ${OBJECTDIR}/_ext/1386528437/bnep.o ../../../src/bnep.c + +${OBJECTDIR}/_ext/1386528437/btstack_memory.o: ../../../src/btstack_memory.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1386528437" + @${RM} ${OBJECTDIR}/_ext/1386528437/btstack_memory.o.d + @${RM} ${OBJECTDIR}/_ext/1386528437/btstack_memory.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/btstack_memory.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/btstack_memory.o.d" -o ${OBJECTDIR}/_ext/1386528437/btstack_memory.o ../../../src/btstack_memory.c + +${OBJECTDIR}/_ext/1386528437/hci.o: ../../../src/hci.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1386528437" + @${RM} ${OBJECTDIR}/_ext/1386528437/hci.o.d + @${RM} ${OBJECTDIR}/_ext/1386528437/hci.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/hci.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/hci.o.d" -o ${OBJECTDIR}/_ext/1386528437/hci.o ../../../src/hci.c + +${OBJECTDIR}/_ext/1386528437/hci_cmds.o: ../../../src/hci_cmds.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1386528437" + @${RM} ${OBJECTDIR}/_ext/1386528437/hci_cmds.o.d + @${RM} ${OBJECTDIR}/_ext/1386528437/hci_cmds.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/hci_cmds.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/hci_cmds.o.d" -o ${OBJECTDIR}/_ext/1386528437/hci_cmds.o ../../../src/hci_cmds.c + +${OBJECTDIR}/_ext/1386528437/hci_dump.o: ../../../src/hci_dump.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1386528437" + @${RM} ${OBJECTDIR}/_ext/1386528437/hci_dump.o.d + @${RM} ${OBJECTDIR}/_ext/1386528437/hci_dump.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/hci_dump.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/hci_dump.o.d" -o ${OBJECTDIR}/_ext/1386528437/hci_dump.o ../../../src/hci_dump.c + +${OBJECTDIR}/_ext/1386528437/hci_transport_h4_dma.o: ../../../src/hci_transport_h4_dma.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1386528437" + @${RM} ${OBJECTDIR}/_ext/1386528437/hci_transport_h4_dma.o.d + @${RM} ${OBJECTDIR}/_ext/1386528437/hci_transport_h4_dma.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/hci_transport_h4_dma.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/hci_transport_h4_dma.o.d" -o ${OBJECTDIR}/_ext/1386528437/hci_transport_h4_dma.o ../../../src/hci_transport_h4_dma.c + +${OBJECTDIR}/_ext/1386528437/l2cap.o: ../../../src/l2cap.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1386528437" + @${RM} ${OBJECTDIR}/_ext/1386528437/l2cap.o.d + @${RM} ${OBJECTDIR}/_ext/1386528437/l2cap.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/l2cap.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/l2cap.o.d" -o ${OBJECTDIR}/_ext/1386528437/l2cap.o ../../../src/l2cap.c + +${OBJECTDIR}/_ext/1386528437/l2cap_signaling.o: ../../../src/l2cap_signaling.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1386528437" + @${RM} ${OBJECTDIR}/_ext/1386528437/l2cap_signaling.o.d + @${RM} ${OBJECTDIR}/_ext/1386528437/l2cap_signaling.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/l2cap_signaling.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/l2cap_signaling.o.d" -o ${OBJECTDIR}/_ext/1386528437/l2cap_signaling.o ../../../src/l2cap_signaling.c + +${OBJECTDIR}/_ext/1386528437/linked_list.o: ../../../src/linked_list.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1386528437" + @${RM} ${OBJECTDIR}/_ext/1386528437/linked_list.o.d + @${RM} ${OBJECTDIR}/_ext/1386528437/linked_list.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/linked_list.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/linked_list.o.d" -o ${OBJECTDIR}/_ext/1386528437/linked_list.o ../../../src/linked_list.c + +${OBJECTDIR}/_ext/1386528437/memory_pool.o: ../../../src/memory_pool.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1386528437" + @${RM} ${OBJECTDIR}/_ext/1386528437/memory_pool.o.d + @${RM} ${OBJECTDIR}/_ext/1386528437/memory_pool.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/memory_pool.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/memory_pool.o.d" -o ${OBJECTDIR}/_ext/1386528437/memory_pool.o ../../../src/memory_pool.c + +${OBJECTDIR}/_ext/1386528437/pan.o: ../../../src/pan.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1386528437" + @${RM} ${OBJECTDIR}/_ext/1386528437/pan.o.d + @${RM} ${OBJECTDIR}/_ext/1386528437/pan.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/pan.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/pan.o.d" -o ${OBJECTDIR}/_ext/1386528437/pan.o ../../../src/pan.c + +${OBJECTDIR}/_ext/1386528437/remote_device_db_memory.o: ../../../src/remote_device_db_memory.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1386528437" + @${RM} ${OBJECTDIR}/_ext/1386528437/remote_device_db_memory.o.d + @${RM} ${OBJECTDIR}/_ext/1386528437/remote_device_db_memory.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/remote_device_db_memory.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/remote_device_db_memory.o.d" -o ${OBJECTDIR}/_ext/1386528437/remote_device_db_memory.o ../../../src/remote_device_db_memory.c + +${OBJECTDIR}/_ext/1386528437/rfcomm.o: ../../../src/rfcomm.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1386528437" + @${RM} ${OBJECTDIR}/_ext/1386528437/rfcomm.o.d + @${RM} ${OBJECTDIR}/_ext/1386528437/rfcomm.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/rfcomm.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/rfcomm.o.d" -o ${OBJECTDIR}/_ext/1386528437/rfcomm.o ../../../src/rfcomm.c + +${OBJECTDIR}/_ext/1386528437/run_loop.o: ../../../src/run_loop.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1386528437" + @${RM} ${OBJECTDIR}/_ext/1386528437/run_loop.o.d + @${RM} ${OBJECTDIR}/_ext/1386528437/run_loop.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/run_loop.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/run_loop.o.d" -o ${OBJECTDIR}/_ext/1386528437/run_loop.o ../../../src/run_loop.c + +${OBJECTDIR}/_ext/1386528437/run_loop_embedded.o: ../../../src/run_loop_embedded.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1386528437" + @${RM} ${OBJECTDIR}/_ext/1386528437/run_loop_embedded.o.d + @${RM} ${OBJECTDIR}/_ext/1386528437/run_loop_embedded.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/run_loop_embedded.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/run_loop_embedded.o.d" -o ${OBJECTDIR}/_ext/1386528437/run_loop_embedded.o ../../../src/run_loop_embedded.c + +${OBJECTDIR}/_ext/1386528437/sdp.o: ../../../src/sdp.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1386528437" + @${RM} ${OBJECTDIR}/_ext/1386528437/sdp.o.d + @${RM} ${OBJECTDIR}/_ext/1386528437/sdp.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/sdp.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/sdp.o.d" -o ${OBJECTDIR}/_ext/1386528437/sdp.o ../../../src/sdp.c + +${OBJECTDIR}/_ext/1386528437/sdp_client.o: ../../../src/sdp_client.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1386528437" + @${RM} ${OBJECTDIR}/_ext/1386528437/sdp_client.o.d + @${RM} ${OBJECTDIR}/_ext/1386528437/sdp_client.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/sdp_client.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/sdp_client.o.d" -o ${OBJECTDIR}/_ext/1386528437/sdp_client.o ../../../src/sdp_client.c + +${OBJECTDIR}/_ext/1386528437/sdp_parser.o: ../../../src/sdp_parser.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1386528437" + @${RM} ${OBJECTDIR}/_ext/1386528437/sdp_parser.o.d + @${RM} ${OBJECTDIR}/_ext/1386528437/sdp_parser.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/sdp_parser.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/sdp_parser.o.d" -o ${OBJECTDIR}/_ext/1386528437/sdp_parser.o ../../../src/sdp_parser.c + +${OBJECTDIR}/_ext/1386528437/sdp_query_rfcomm.o: ../../../src/sdp_query_rfcomm.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1386528437" + @${RM} ${OBJECTDIR}/_ext/1386528437/sdp_query_rfcomm.o.d + @${RM} ${OBJECTDIR}/_ext/1386528437/sdp_query_rfcomm.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/sdp_query_rfcomm.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/sdp_query_rfcomm.o.d" -o ${OBJECTDIR}/_ext/1386528437/sdp_query_rfcomm.o ../../../src/sdp_query_rfcomm.c + +${OBJECTDIR}/_ext/1386528437/sdp_query_util.o: ../../../src/sdp_query_util.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1386528437" + @${RM} ${OBJECTDIR}/_ext/1386528437/sdp_query_util.o.d + @${RM} ${OBJECTDIR}/_ext/1386528437/sdp_query_util.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/sdp_query_util.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/sdp_query_util.o.d" -o ${OBJECTDIR}/_ext/1386528437/sdp_query_util.o ../../../src/sdp_query_util.c + +${OBJECTDIR}/_ext/1386528437/sdp_util.o: ../../../src/sdp_util.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1386528437" + @${RM} ${OBJECTDIR}/_ext/1386528437/sdp_util.o.d + @${RM} ${OBJECTDIR}/_ext/1386528437/sdp_util.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/sdp_util.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/sdp_util.o.d" -o ${OBJECTDIR}/_ext/1386528437/sdp_util.o ../../../src/sdp_util.c + +${OBJECTDIR}/_ext/1386528437/utils.o: ../../../src/utils.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1386528437" + @${RM} ${OBJECTDIR}/_ext/1386528437/utils.o.d + @${RM} ${OBJECTDIR}/_ext/1386528437/utils.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1386528437/utils.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1386528437/utils.o.d" -o ${OBJECTDIR}/_ext/1386528437/utils.o ../../../src/utils.c + +${OBJECTDIR}/_ext/1880736137/drv_tmr.o: ../../../../driver/tmr/src/dynamic/drv_tmr.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1880736137" + @${RM} ${OBJECTDIR}/_ext/1880736137/drv_tmr.o.d + @${RM} ${OBJECTDIR}/_ext/1880736137/drv_tmr.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1880736137/drv_tmr.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1880736137/drv_tmr.o.d" -o ${OBJECTDIR}/_ext/1880736137/drv_tmr.o ../../../../driver/tmr/src/dynamic/drv_tmr.c + +${OBJECTDIR}/_ext/1112166103/sys_clk.o: ../../../../system/clk/src/sys_clk.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1112166103" + @${RM} ${OBJECTDIR}/_ext/1112166103/sys_clk.o.d + @${RM} ${OBJECTDIR}/_ext/1112166103/sys_clk.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1112166103/sys_clk.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1112166103/sys_clk.o.d" -o ${OBJECTDIR}/_ext/1112166103/sys_clk.o ../../../../system/clk/src/sys_clk.c + +${OBJECTDIR}/_ext/1112166103/sys_clk_pic32mx.o: ../../../../system/clk/src/sys_clk_pic32mx.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1112166103" + @${RM} ${OBJECTDIR}/_ext/1112166103/sys_clk_pic32mx.o.d + @${RM} ${OBJECTDIR}/_ext/1112166103/sys_clk_pic32mx.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1112166103/sys_clk_pic32mx.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1112166103/sys_clk_pic32mx.o.d" -o ${OBJECTDIR}/_ext/1112166103/sys_clk_pic32mx.o ../../../../system/clk/src/sys_clk_pic32mx.c + +${OBJECTDIR}/_ext/1510368962/sys_devcon.o: ../../../../system/devcon/src/sys_devcon.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1510368962" + @${RM} ${OBJECTDIR}/_ext/1510368962/sys_devcon.o.d + @${RM} ${OBJECTDIR}/_ext/1510368962/sys_devcon.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1510368962/sys_devcon.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1510368962/sys_devcon.o.d" -o ${OBJECTDIR}/_ext/1510368962/sys_devcon.o ../../../../system/devcon/src/sys_devcon.c + +${OBJECTDIR}/_ext/1510368962/sys_devcon_pic32mx.o: ../../../../system/devcon/src/sys_devcon_pic32mx.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/1510368962" + @${RM} ${OBJECTDIR}/_ext/1510368962/sys_devcon_pic32mx.o.d + @${RM} ${OBJECTDIR}/_ext/1510368962/sys_devcon_pic32mx.o + @${FIXDEPS} "${OBJECTDIR}/_ext/1510368962/sys_devcon_pic32mx.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/1510368962/sys_devcon_pic32mx.o.d" -o ${OBJECTDIR}/_ext/1510368962/sys_devcon_pic32mx.o ../../../../system/devcon/src/sys_devcon_pic32mx.c + +${OBJECTDIR}/_ext/2087176412/sys_int_pic32.o: ../../../../system/int/src/sys_int_pic32.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/2087176412" + @${RM} ${OBJECTDIR}/_ext/2087176412/sys_int_pic32.o.d + @${RM} ${OBJECTDIR}/_ext/2087176412/sys_int_pic32.o + @${FIXDEPS} "${OBJECTDIR}/_ext/2087176412/sys_int_pic32.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/2087176412/sys_int_pic32.o.d" -o ${OBJECTDIR}/_ext/2087176412/sys_int_pic32.o ../../../../system/int/src/sys_int_pic32.c + +${OBJECTDIR}/_ext/2147153351/sys_ports.o: ../../../../system/ports/src/sys_ports.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/_ext/2147153351" + @${RM} ${OBJECTDIR}/_ext/2147153351/sys_ports.o.d + @${RM} ${OBJECTDIR}/_ext/2147153351/sys_ports.o + @${FIXDEPS} "${OBJECTDIR}/_ext/2147153351/sys_ports.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"." -I"../../../.." -I"../src" -I"../src/system_config/bk-audio-dk" -I"../../../include" -I"../../../src" -I"../../../ble" -MMD -MF "${OBJECTDIR}/_ext/2147153351/sys_ports.o.d" -o ${OBJECTDIR}/_ext/2147153351/sys_ports.o ../../../../system/ports/src/sys_ports.c + +endif + +# ------------------------------------------------------------------------------------ +# Rules for buildStep: compileCPP +ifeq ($(TYPE_IMAGE), DEBUG_RUN) +else +endif + +# ------------------------------------------------------------------------------------ +# Rules for buildStep: link +ifeq ($(TYPE_IMAGE), DEBUG_RUN) +dist/${CND_CONF}/${IMAGE_TYPE}/app.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk ../../../../../bin/framework/peripheral/PIC32MX450F256L_peripherals.a + @${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE} + ${MP_CC} $(MP_EXTRA_LD_PRE) -mdebugger -D__MPLAB_DEBUGGER_PK3=1 -mprocessor=$(MP_PROCESSOR_OPTION) -o dist/${CND_CONF}/${IMAGE_TYPE}/app.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} ../../../../../bin/framework/peripheral/PIC32MX450F256L_peripherals.a -mreserve=data@0x0:0x1FC -mreserve=boot@0x1FC02000:0x1FC02FEF -mreserve=boot@0x1FC02000:0x1FC0275F -Wl,--defsym=__MPLAB_BUILD=1$(MP_EXTRA_LD_POST)$(MP_LINKER_FILE_OPTION),--defsym=__MPLAB_DEBUG=1,--defsym=__DEBUG=1,--defsym=__MPLAB_DEBUGGER_PK3=1,-Map="${DISTDIR}/${PROJECTNAME}.${IMAGE_TYPE}.map" + +else +dist/${CND_CONF}/${IMAGE_TYPE}/app.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk ../../../../../bin/framework/peripheral/PIC32MX450F256L_peripherals.a + @${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE} + ${MP_CC} $(MP_EXTRA_LD_PRE) -mprocessor=$(MP_PROCESSOR_OPTION) -o dist/${CND_CONF}/${IMAGE_TYPE}/app.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} ../../../../../bin/framework/peripheral/PIC32MX450F256L_peripherals.a -Wl,--defsym=__MPLAB_BUILD=1$(MP_EXTRA_LD_POST)$(MP_LINKER_FILE_OPTION),-Map="${DISTDIR}/${PROJECTNAME}.${IMAGE_TYPE}.map" + ${MP_CC_DIR}/xc32-bin2hex dist/${CND_CONF}/${IMAGE_TYPE}/app.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} +endif + + +# Subprojects +.build-subprojects: + + +# Subprojects +.clean-subprojects: + +# Clean Targets +.clean-conf: ${CLEAN_SUBPROJECTS} + ${RM} -r build/default + ${RM} -r dist/default + +# Enable dependency checking +.dep.inc: .depcheck-impl + +DEPFILES=$(shell "${PATH_TO_IDE_BIN}"mplabwildcard ${POSSIBLE_DEPFILES}) +ifneq (${DEPFILES},) +include ${DEPFILES} +endif diff --git a/platforms/pic32-harmony/app.X/nbproject/Makefile-genesis.properties b/platforms/pic32-harmony/app.X/nbproject/Makefile-genesis.properties new file mode 100644 index 000000000..1befe050b --- /dev/null +++ b/platforms/pic32-harmony/app.X/nbproject/Makefile-genesis.properties @@ -0,0 +1,8 @@ +# +#Sat Mar 21 22:34:06 CET 2015 +default.com-microchip-mplab-nbide-toolchainXC32-XC32LanguageToolchain.md5=fc684b55a504b3e8be501d07388162b3 +default.languagetoolchain.dir=/Applications/microchip/xc32/v1.34/bin +com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=6c4dcf44e1ed7eded46cf7c7ad3c6db0 +default.languagetoolchain.version=1.34 +host.platform=mac +conf.ids=default diff --git a/platforms/pic32-harmony/app.X/nbproject/Makefile-impl.mk b/platforms/pic32-harmony/app.X/nbproject/Makefile-impl.mk new file mode 100644 index 000000000..a69428a7f --- /dev/null +++ b/platforms/pic32-harmony/app.X/nbproject/Makefile-impl.mk @@ -0,0 +1,69 @@ +# +# Generated Makefile - do not edit! +# +# Edit the Makefile in the project folder instead (../Makefile). Each target +# has a pre- and a post- target defined where you can add customization code. +# +# This makefile implements macros and targets common to all configurations. +# +# NOCDDL + + +# Building and Cleaning subprojects are done by default, but can be controlled with the SUB +# macro. If SUB=no, subprojects will not be built or cleaned. The following macro +# statements set BUILD_SUB-CONF and CLEAN_SUB-CONF to .build-reqprojects-conf +# and .clean-reqprojects-conf unless SUB has the value 'no' +SUB_no=NO +SUBPROJECTS=${SUB_${SUB}} +BUILD_SUBPROJECTS_=.build-subprojects +BUILD_SUBPROJECTS_NO= +BUILD_SUBPROJECTS=${BUILD_SUBPROJECTS_${SUBPROJECTS}} +CLEAN_SUBPROJECTS_=.clean-subprojects +CLEAN_SUBPROJECTS_NO= +CLEAN_SUBPROJECTS=${CLEAN_SUBPROJECTS_${SUBPROJECTS}} + + +# Project Name +PROJECTNAME=app.X + +# Active Configuration +DEFAULTCONF=default +CONF=${DEFAULTCONF} + +# All Configurations +ALLCONFS=default + + +# build +.build-impl: .build-pre + ${MAKE} -f nbproject/Makefile-${CONF}.mk SUBPROJECTS=${SUBPROJECTS} .build-conf + + +# clean +.clean-impl: .clean-pre + ${MAKE} -f nbproject/Makefile-${CONF}.mk SUBPROJECTS=${SUBPROJECTS} .clean-conf + +# clobber +.clobber-impl: .clobber-pre .depcheck-impl + ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=default clean + + + +# all +.all-impl: .all-pre .depcheck-impl + ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=default build + + + +# dependency checking support +.depcheck-impl: +# @echo "# This code depends on make tool being used" >.dep.inc +# @if [ -n "${MAKE_VERSION}" ]; then \ +# echo "DEPFILES=\$$(wildcard \$$(addsuffix .d, \$${OBJECTFILES}))" >>.dep.inc; \ +# echo "ifneq (\$${DEPFILES},)" >>.dep.inc; \ +# echo "include \$${DEPFILES}" >>.dep.inc; \ +# echo "endif" >>.dep.inc; \ +# else \ +# echo ".KEEP_STATE:" >>.dep.inc; \ +# echo ".KEEP_STATE_FILE:.make.state.\$${CONF}" >>.dep.inc; \ +# fi diff --git a/platforms/pic32-harmony/app.X/nbproject/Makefile-local-default.mk b/platforms/pic32-harmony/app.X/nbproject/Makefile-local-default.mk new file mode 100644 index 000000000..0c0cb81e6 --- /dev/null +++ b/platforms/pic32-harmony/app.X/nbproject/Makefile-local-default.mk @@ -0,0 +1,36 @@ +# +# Generated Makefile - do not edit! +# +# +# This file contains information about the location of compilers and other tools. +# If you commmit this file into your revision control server, you will be able to +# to checkout the project and build it from the command line with make. However, +# if more than one person works on the same project, then this file might show +# conflicts since different users are bound to have compilers in different places. +# In that case you might choose to not commit this file and let MPLAB X recreate this file +# for each user. The disadvantage of not commiting this file is that you must run MPLAB X at +# least once so the file gets created and the project can be built. Finally, you can also +# avoid using this file at all if you are only building from the command line with make. +# You can invoke make with the values of the macros: +# $ makeMP_CC="/opt/microchip/mplabc30/v3.30c/bin/pic30-gcc" ... +# +PATH_TO_IDE_BIN=/Applications/microchip/mplabx/mplab_ide.app/Contents/Resources/mplab_ide/mplab_ide/modules/../../bin/ +# Adding MPLAB X bin directory to path. +PATH:=/Applications/microchip/mplabx/mplab_ide.app/Contents/Resources/mplab_ide/mplab_ide/modules/../../bin/:$(PATH) +# Path to java used to run MPLAB X when this makefile was created +MP_JAVA_PATH="/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/" +OS_CURRENT="$(shell uname -s)" +MP_CC="/Applications/microchip/xc32/v1.34/bin/xc32-gcc" +MP_CPPC="/Applications/microchip/xc32/v1.34/bin/xc32-g++" +# MP_BC is not defined +MP_AS="/Applications/microchip/xc32/v1.34/bin/xc32-as" +MP_LD="/Applications/microchip/xc32/v1.34/bin/xc32-ld" +MP_AR="/Applications/microchip/xc32/v1.34/bin/xc32-ar" +DEP_GEN=${MP_JAVA_PATH}java -jar "/Applications/microchip/mplabx/mplab_ide.app/Contents/Resources/mplab_ide/mplab_ide/modules/../../bin/extractobjectdependencies.jar" +MP_CC_DIR="/Applications/microchip/xc32/v1.34/bin" +MP_CPPC_DIR="/Applications/microchip/xc32/v1.34/bin" +# MP_BC_DIR is not defined +MP_AS_DIR="/Applications/microchip/xc32/v1.34/bin" +MP_LD_DIR="/Applications/microchip/xc32/v1.34/bin" +MP_AR_DIR="/Applications/microchip/xc32/v1.34/bin" +# MP_BC_DIR is not defined diff --git a/platforms/pic32-harmony/app.X/nbproject/Makefile-variables.mk b/platforms/pic32-harmony/app.X/nbproject/Makefile-variables.mk new file mode 100644 index 000000000..113ccb030 --- /dev/null +++ b/platforms/pic32-harmony/app.X/nbproject/Makefile-variables.mk @@ -0,0 +1,13 @@ +# +# Generated - do not edit! +# +# NOCDDL +# +CND_BASEDIR=`pwd` +# default configuration +CND_ARTIFACT_DIR_default=dist/default/production +CND_ARTIFACT_NAME_default=app.X.production.hex +CND_ARTIFACT_PATH_default=dist/default/production/app.X.production.hex +CND_PACKAGE_DIR_default=${CND_DISTDIR}/default/package +CND_PACKAGE_NAME_default=app.x.tar +CND_PACKAGE_PATH_default=${CND_DISTDIR}/default/package/app.x.tar diff --git a/platforms/pic32-harmony/app.X/nbproject/Package-default.bash b/platforms/pic32-harmony/app.X/nbproject/Package-default.bash new file mode 100644 index 000000000..d8c0d541c --- /dev/null +++ b/platforms/pic32-harmony/app.X/nbproject/Package-default.bash @@ -0,0 +1,73 @@ +#!/bin/bash -x + +# +# Generated - do not edit! +# + +# Macros +TOP=`pwd` +CND_CONF=default +CND_DISTDIR=dist +TMPDIR=build/${CND_CONF}/${IMAGE_TYPE}/tmp-packaging +TMPDIRNAME=tmp-packaging +OUTPUT_PATH=dist/${CND_CONF}/${IMAGE_TYPE}/app.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +OUTPUT_BASENAME=app.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +PACKAGE_TOP_DIR=app.x/ + +# Functions +function checkReturnCode +{ + rc=$? + if [ $rc != 0 ] + then + exit $rc + fi +} +function makeDirectory +# $1 directory path +# $2 permission (optional) +{ + mkdir -p "$1" + checkReturnCode + if [ "$2" != "" ] + then + chmod $2 "$1" + checkReturnCode + fi +} +function copyFileToTmpDir +# $1 from-file path +# $2 to-file path +# $3 permission +{ + cp "$1" "$2" + checkReturnCode + if [ "$3" != "" ] + then + chmod $3 "$2" + checkReturnCode + fi +} + +# Setup +cd "${TOP}" +mkdir -p ${CND_DISTDIR}/${CND_CONF}/package +rm -rf ${TMPDIR} +mkdir -p ${TMPDIR} + +# Copy files and create directories and links +cd "${TOP}" +makeDirectory ${TMPDIR}/app.x/bin +copyFileToTmpDir "${OUTPUT_PATH}" "${TMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}" 0755 + + +# Generate tar file +cd "${TOP}" +rm -f ${CND_DISTDIR}/${CND_CONF}/package/app.x.tar +cd ${TMPDIR} +tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/package/app.x.tar * +checkReturnCode + +# Cleanup +cd "${TOP}" +rm -rf ${TMPDIR} diff --git a/platforms/pic32-harmony/app.X/nbproject/configurations.xml b/platforms/pic32-harmony/app.X/nbproject/configurations.xml new file mode 100644 index 000000000..e49c89816 --- /dev/null +++ b/platforms/pic32-harmony/app.X/nbproject/configurations.xml @@ -0,0 +1,399 @@ + + + + + + + + ../src/system_config/bk-audio-dk/system_definitions.h + ../src/system_config/bk-audio-dk/system_config.h + + + ../src/app_debug.h + ../src/btstack-config.h + ../src/btstack_port.h + ../src/app.h + + + + ../../../include/btstack/ant_cmds.h + ../../../include/btstack/btstack.h + ../../../include/btstack/hal_cpu.h + ../../../include/btstack/hal_led.h + ../../../include/btstack/hal_tick.h + ../../../include/btstack/hal_uart_dma.h + ../../../include/btstack/hci_cmds.h + ../../../include/btstack/linked_list.h + ../../../include/btstack/memory_pool.h + ../../../include/btstack/run_loop.h + ../../../include/btstack/sdp_util.h + ../../../include/btstack/utils.h + + + ../../../src/bnep.h + ../../../src/bt_control.h + ../../../src/btstack_memory.h + ../../../src/debug.h + ../../../src/gap.h + ../../../src/hci.h + ../../../src/hci_dump.h + ../../../src/hci_transport.h + ../../../src/l2cap.h + ../../../src/l2cap_signaling.h + ../../../src/pan.h + ../../../src/remote_device_db.h + ../../../src/rfcomm.h + ../../../src/run_loop_private.h + ../../../src/sdp.h + ../../../src/sdp_client.h + ../../../src/sdp_parser.h + ../../../src/sdp_query_rfcomm.h + ../../../src/sdp_query_util.h + + + + + + ../../../../driver/tmr/drv_tmr.h + + ../../../../driver/driver.h + ../../../../driver/driver_common.h + + + + ../../../../system/clk/sys_clk.h + + + ../../../../system/devcon/sys_devcon.h + + + ../../../../system/int/sys_int.h + + + ../../../../system/ports/sys_ports.h + + ../../../../system/system.h + + + + + + + + + + ../src/system_config/bk-audio-dk/system_init.c + ../src/system_config/bk-audio-dk/system_tasks.c + + + ../src/btstack_port.c + ../src/app_debug.c + ../src/app.c + ../src/main.c + + + + ../../../src/bnep.c + ../../../src/btstack_memory.c + ../../../src/hci.c + ../../../src/hci_cmds.c + ../../../src/hci_dump.c + ../../../src/hci_transport_h4_dma.c + ../../../src/l2cap.c + ../../../src/l2cap_signaling.c + ../../../src/linked_list.c + ../../../src/memory_pool.c + ../../../src/pan.c + ../../../src/remote_device_db_memory.c + ../../../src/rfcomm.c + ../../../src/run_loop.c + ../../../src/run_loop_embedded.c + ../../../src/sdp.c + ../../../src/sdp_client.c + ../../../src/sdp_parser.c + ../../../src/sdp_query_rfcomm.c + ../../../src/sdp_query_util.c + ../../../src/sdp_util.c + ../../../src/utils.c + + + + + + + + ../../../../driver/tmr/src/dynamic/drv_tmr.c + + + + + + + + ../../../../system/clk/src/sys_clk.c + ../../../../system/clk/src/sys_clk_pic32mx.c + + + + + ../../../../system/devcon/src/sys_devcon.c + ../../../../system/devcon/src/sys_devcon_cache.h + ../../../../system/devcon/src/sys_devcon_pic32mx.c + + + + + ../../../../system/int/src/sys_int_pic32.c + + + + + ../../../../system/ports/src/sys_ports.c + + + + + + + Makefile + + + + ../src + ../../../../system + ../../../../driver + ../../../include + ../../../src + ../../../ble + + Makefile + + + + localhost + PIC32MX450F256L + + + PICkit3PlatformTool + XC32 + 1.34 + 4 + + + + + ../../../../../bin/framework/peripheral/PIC32MX450F256L_peripherals.a + + + + + + false + false + + + + + false + + false + + false + false + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/platforms/pic32-harmony/app.X/nbproject/private/configurations.xml b/platforms/pic32-harmony/app.X/nbproject/private/configurations.xml new file mode 100644 index 000000000..eac1e3de4 --- /dev/null +++ b/platforms/pic32-harmony/app.X/nbproject/private/configurations.xml @@ -0,0 +1,25 @@ + + + Makefile + 0 + + + :=MPLABComm-USB-Microchip:=<vid>04D8:=<pid>900A:=<rev>0002:=<man>Microchip Technology Inc.:=<prod>PICkit 3:=<sn>BUR140172964:=<drv>x:=<xpt>h:=end + /Applications/microchip/xc32/v1.34/bin + + place holder 1 + place holder 2 + + + + + true + 0 + 0 + 0 + + + + + + diff --git a/platforms/pic32-harmony/app.X/nbproject/private/private.properties b/platforms/pic32-harmony/app.X/nbproject/private/private.properties new file mode 100644 index 000000000..e69de29bb diff --git a/platforms/pic32-harmony/app.X/nbproject/private/private.xml b/platforms/pic32-harmony/app.X/nbproject/private/private.xml new file mode 100644 index 000000000..c1f155a78 --- /dev/null +++ b/platforms/pic32-harmony/app.X/nbproject/private/private.xml @@ -0,0 +1,4 @@ + + + + diff --git a/platforms/pic32-harmony/app.X/nbproject/project.properties b/platforms/pic32-harmony/app.X/nbproject/project.properties new file mode 100644 index 000000000..e69de29bb diff --git a/platforms/pic32-harmony/app.X/nbproject/project.xml b/platforms/pic32-harmony/app.X/nbproject/project.xml new file mode 100644 index 000000000..2d3b4fec1 --- /dev/null +++ b/platforms/pic32-harmony/app.X/nbproject/project.xml @@ -0,0 +1,17 @@ + + + com.microchip.mplab.nbide.embedded.makeproject + + + app + 8df4767f-e8a6-4871-bba7-f0723bad2ccf + 0 + c + + h + + ISO-8859-1 + + + + diff --git a/platforms/pic32-harmony/src/app.c b/platforms/pic32-harmony/src/app.c new file mode 100644 index 000000000..d68b09aab --- /dev/null +++ b/platforms/pic32-harmony/src/app.c @@ -0,0 +1,14 @@ +#include "app.h" +#include "app_debug.h" +#include "btstack_port.h" + +/* Application State Machine */ +void APP_Initialize ( void ) { + APP_Debug_Initialize(); + BTSTACK_Initialize(); +} + +void APP_Tasks ( void ) { + BTSTACK_Tasks(); +} + diff --git a/platforms/pic32-harmony/src/app.h b/platforms/pic32-harmony/src/app.h new file mode 100644 index 000000000..cccdfd8d5 --- /dev/null +++ b/platforms/pic32-harmony/src/app.h @@ -0,0 +1,8 @@ +#ifndef _APP_H +#define _APP_H + +/* Application State Machine Functions */ +void APP_Initialize( void ); +void APP_Tasks( void ); + +#endif /* _APP_H */ diff --git a/platforms/pic32-harmony/src/app_debug.c b/platforms/pic32-harmony/src/app_debug.c new file mode 100644 index 000000000..7648e5b52 --- /dev/null +++ b/platforms/pic32-harmony/src/app_debug.c @@ -0,0 +1,34 @@ +// +// Minimal support for printf to USART +// - current version is just blocking + +#include "app.h" +#include "system_config.h" +#include "peripheral/usart/plib_usart.h" +#include "system/clk/sys_clk.h" +#include "system/ports/sys_ports.h" +#include "app_debug.h" + +/// Debug Output /// + +// called by printf +void _mon_putc (char c) +{ + while (!PLIB_USART_TransmitterIsEmpty(APP_DEBUG_USART_ID)); + PLIB_USART_TransmitterByteSend(APP_DEBUG_USART_ID, c);; +} + +void APP_Debug_Initialize(){ + + // PPS Output Mapping: + PLIB_PORTS_RemapOutput(PORTS_ID_0, OUTPUT_FUNC_U1TX, OUTPUT_PIN_RPD3 ); + + /* Initialize USART */ + PLIB_USART_BaudRateSet(APP_DEBUG_USART_ID, SYS_CLK_PeripheralFrequencyGet(CLK_BUS_PERIPHERAL_1), APP_DEBUG_USART_BAUD); + PLIB_USART_HandshakeModeSelect(APP_DEBUG_USART_ID, USART_HANDSHAKE_MODE_FLOW_CONTROL); + PLIB_USART_OperationModeSelect(APP_DEBUG_USART_ID, USART_ENABLE_TX_RX_USED); + PLIB_USART_LineControlModeSelect(APP_DEBUG_USART_ID, USART_8N1); + PLIB_USART_TransmitterEnable(APP_DEBUG_USART_ID); + + PLIB_USART_Enable(APP_DEBUG_USART_ID); +} \ No newline at end of file diff --git a/platforms/pic32-harmony/src/app_debug.h b/platforms/pic32-harmony/src/app_debug.h new file mode 100644 index 000000000..0ed1f4c07 --- /dev/null +++ b/platforms/pic32-harmony/src/app_debug.h @@ -0,0 +1,10 @@ +// +// Minimal support for printf to USART +// - current version is just blocking + +#ifndef _APP_DEBUG_H +#define _APP_DEBUG_H + +void APP_Debug_Initialize(void); + +#endif \ No newline at end of file diff --git a/platforms/pic32-harmony/src/btstack-config.h b/platforms/pic32-harmony/src/btstack-config.h new file mode 100644 index 000000000..27b8d9637 --- /dev/null +++ b/platforms/pic32-harmony/src/btstack-config.h @@ -0,0 +1,35 @@ +#ifndef __BTSTACK_CONFIG +#define __BTSTACK_CONFIG + +#define EMBEDDED + +//#define HAVE_BLE + +#define HAVE_INIT_SCRIPT +#define HAVE_BZERO +#define HAVE_TICK + +#define HAVE_EHCILL + +// #define ENABLE_LOG_INFO +// #define ENABLE_LOG_ERROR + +#define HCI_ACL_PAYLOAD_SIZE 52 + +// +#define MAX_SPP_CONNECTIONS 1 +#define MAX_NO_GATT_CLIENTS 0 +#define MAX_NO_GATT_SUBCLIENTS 0 +#define MAX_NO_HCI_CONNECTIONS MAX_SPP_CONNECTIONS +#define MAX_NO_L2CAP_SERVICES 2 +#define MAX_NO_L2CAP_CHANNELS (1+MAX_SPP_CONNECTIONS) +#define MAX_NO_RFCOMM_MULTIPLEXERS MAX_SPP_CONNECTIONS +#define MAX_NO_RFCOMM_SERVICES 1 +#define MAX_NO_RFCOMM_CHANNELS MAX_SPP_CONNECTIONS +#define MAX_NO_DB_MEM_DEVICE_LINK_KEYS 2 +#define MAX_NO_DB_MEM_DEVICE_NAMES 0 +#define MAX_NO_DB_MEM_SERVICES 1 +#define MAX_NO_BNEP_SERVICES 0 +#define MAX_NO_BNEP_CHANNELS 0 + +#endif \ No newline at end of file diff --git a/platforms/pic32-harmony/src/btstack_port.c b/platforms/pic32-harmony/src/btstack_port.c new file mode 100644 index 000000000..c7d490f03 --- /dev/null +++ b/platforms/pic32-harmony/src/btstack_port.c @@ -0,0 +1,220 @@ +// +// BTstack Port for the Microchip PIC32 Harmony Platfrom +// + +#include "btstack_port.h" +#include "system_config.h" + +#include +#include "hci_dump.h" +#include "hci.h" +#include "debug.h" +#include +#include +#include +#include + +#include "driver/tmr/drv_tmr.h" +#include "peripheral/usart/plib_usart.h" +#include "system/ports/sys_ports.h" + + +/// HAL Tick /// +#include + +//#define APP_TMR_ALARM_PERIOD 0xF424 +#define APP_TMR_ALARM_PERIOD 48825 +#define APP_LED_PORT PORT_CHANNEL_A +#define APP_LED_PIN PORTS_BIT_POS_4 + +static void dummy_handler(void); +static void (*tick_handler)(void); +static int hal_uart_needed_during_sleep = 1; + +static void dummy_handler(void){}; +static DRV_HANDLE handleTmr; +static bool ledIsOn; + +static void sys_tick_handler ( uintptr_t context, uint32_t alarmCount ){ + if (!ledIsOn) { + ledIsOn = true; + SYS_PORTS_PinSet(PORTS_ID_0, APP_LED_PORT, APP_LED_PIN); + } + else + { + ledIsOn = false; + SYS_PORTS_PinClear(PORTS_ID_0, APP_LED_PORT, APP_LED_PIN); + } + + (*tick_handler)(); +} + +void hal_tick_init(void){ + ledIsOn = false; + handleTmr = DRV_TMR_Open(APP_TMR_DRV_INDEX, DRV_IO_INTENT_EXCLUSIVE); + if( DRV_HANDLE_INVALID == handleTmr ){ + log_error("Timer init failed"); + return; + } + DRV_TMR_Alarm16BitRegister(handleTmr, APP_TMR_ALARM_PERIOD, true, (uintptr_t)NULL, sys_tick_handler); + DRV_TMR_Start(handleTmr); + SYS_PORTS_PinDirectionSelect(PORTS_ID_0, SYS_PORTS_DIRECTION_OUTPUT, APP_LED_PORT, APP_LED_PIN); +} + +int hal_tick_get_tick_period_in_ms(void){ + return 250; +} + +void hal_tick_set_handler(void (*handler)(void)){ + if (handler == NULL){ + tick_handler = &dummy_handler; + return; + } + tick_handler = handler; +} + + +/// HAL CPU /// +#include + +void hal_cpu_disable_irqs(){ + // TODO implement +} + +void hal_cpu_enable_irqs(){ + // TODO implement +} + +void hal_cpu_enable_irqs_and_sleep(){ + // TODO implement +} + + +/// HAL UART DMA /// +#include + +// handlers +static void (*rx_done_handler)(void) = dummy_handler; +static void (*tx_done_handler)(void) = dummy_handler; +static void (*cts_irq_handler)(void) = dummy_handler; + +// rx state +static uint16_t bytes_to_read = 0; +static uint8_t * rx_buffer_ptr = 0; + +// tx state +static uint16_t bytes_to_write = 0; +static uint8_t * tx_buffer_ptr = 0; + + +// reset Bluetooth using n_shutdown +static void bluetooth_power_cycle(void){ + printf("Bluetooth power cycle\n"); + + // TODO implement + +// msleep(250); +// SYS_PORTS_PinSet(PORTS_ID_0, APP_BT_RESET_PORT, APP_BT_RESET_BIT); +// msleep(500); +// SYS_PORTS_PinClear(PORTS_ID_0, APP_BT_RESET_PORT, APP_BT_RESET_BIT); +} + +void hal_uart_dma_init(void){ + + bytes_to_write = 0; + bytes_to_read = 0; + + /* PPS Input Remapping */ + PLIB_PORTS_RemapInput(PORTS_ID_0, INPUT_FUNC_U2RX, INPUT_PIN_RPF4 ); + PLIB_PORTS_RemapInput(PORTS_ID_0, INPUT_FUNC_U2CTS, INPUT_PIN_RPB2 ); + + /* PPS Output Remapping */ + PLIB_PORTS_RemapOutput(PORTS_ID_0, OUTPUT_FUNC_U2RTS, OUTPUT_PIN_RPG9 ); + PLIB_PORTS_RemapOutput(PORTS_ID_0, OUTPUT_FUNC_U2TX, OUTPUT_PIN_RPF5 ); + + /* Initialize USART */ + PLIB_USART_BaudRateSet(BT_USART_ID, SYS_CLK_PeripheralFrequencyGet(CLK_BUS_PERIPHERAL_1), BT_USART_BAUD); + PLIB_USART_HandshakeModeSelect(BT_USART_ID, USART_HANDSHAKE_MODE_FLOW_CONTROL); + PLIB_USART_OperationModeSelect(BT_USART_ID, USART_ENABLE_TX_RX_CTS_RTS_USED); + PLIB_USART_LineControlModeSelect(BT_USART_ID, USART_8N1); + PLIB_USART_TransmitterEnable(BT_USART_ID); +// PLIB_USART_TransmitterInterruptModeSelect(bluetooth_uart_id, USART_TRANSMIT_FIFO_IDLE); + PLIB_USART_ReceiverEnable(BT_USART_ID); +// PLIB_USART_ReceiverInterruptModeSelect(bluetooth_uart_id, USART_RECEIVE_FIFO_ONE_CHAR); + + PLIB_USART_Enable(BT_USART_ID); + + // enable _RESET + SYS_PORTS_PinDirectionSelect(PORTS_ID_0, SYS_PORTS_DIRECTION_OUTPUT, BT_RESET_PORT, BT_RESET_BIT); + + bluetooth_power_cycle(); +} + +void hal_uart_dma_set_block_received( void (*the_block_handler)(void)){ + rx_done_handler = the_block_handler; +} + +void hal_uart_dma_set_block_sent( void (*the_block_handler)(void)){ + tx_done_handler = the_block_handler; +} + +void hal_uart_dma_set_csr_irq_handler( void (*the_irq_handler)(void)){ + // not needed for regular H4 module (but needed for TI's eHCILL) +} + +int hal_uart_dma_set_baud(uint32_t baud){ + PLIB_USART_Disable(BT_USART_ID); + PLIB_USART_BaudRateSet(BT_USART_ID, SYS_CLK_PeripheralFrequencyGet(CLK_BUS_PERIPHERAL_1), baud); + PLIB_USART_Enable(BT_USART_ID); + return 0; +} + +void hal_uart_dma_send_block(const uint8_t *data, uint16_t size){ + tx_buffer_ptr = (uint8_t *) data; + bytes_to_write = size;} + + +void hal_uart_dma_receive_block(uint8_t *data, uint16_t size){ + // printf("hal_uart_dma_receive_block req size %u\n", size); + rx_buffer_ptr = data; + bytes_to_read = size; +} + +void BTSTACK_Tasks(){ + if (bytes_to_read && PLIB_USART_ReceiverDataIsAvailable(BT_USART_ID)) { + *rx_buffer_ptr++ = PLIB_USART_ReceiverByteReceive(BT_USART_ID); + bytes_to_read--; + if (bytes_to_read == 0){ + // notify upper layer + (*rx_done_handler)(); + } + } + + if (bytes_to_write && PLIB_USART_TransmitterIsEmpty(BT_USART_ID)){ + PLIB_USART_TransmitterByteSend(BT_USART_ID, *tx_buffer_ptr++); + bytes_to_write--; + if (bytes_to_write == 0){ + (*tx_done_handler)(); + } + } + + // BTstack Run Loop + embedded_execute_once(); +} + +/* Application State Machine */ +void BTSTACK_Initialize ( void ) +{ + printf("BTstack_Initialize()\n"); + + btstack_memory_init(); + run_loop_init(RUN_LOOP_EMBEDDED); + + hci_dump_open(NULL, HCI_DUMP_STDOUT); + + hci_transport_t * transport = hci_transport_h4_dma_instance(); + bt_control_t * control = NULL; + hci_init(transport, NULL, control, NULL); + + hci_power_control(HCI_POWER_ON); +} diff --git a/platforms/pic32-harmony/src/btstack_port.h b/platforms/pic32-harmony/src/btstack_port.h new file mode 100644 index 000000000..794887dd8 --- /dev/null +++ b/platforms/pic32-harmony/src/btstack_port.h @@ -0,0 +1,9 @@ +// +// BTstack Port for the Microchip PIC32 Harmony Platfrom +// + +#ifndef _BTSTACK_PORT_H +#define _BTSTACK_PORT_H +void BTSTACK_Initialize(void); +void BTSTACK_Tasks(void); +#endif \ No newline at end of file diff --git a/platforms/pic32-harmony/src/main.c b/platforms/pic32-harmony/src/main.c new file mode 100644 index 000000000..0202e263d --- /dev/null +++ b/platforms/pic32-harmony/src/main.c @@ -0,0 +1,20 @@ +#include // Defines NULL +#include // Defines true +#include // Defines EXIT_FAILURE +#include "system/common/sys_module.h" // SYS function prototypes + +int main ( void ) +{ + /* Initialize all MPLAB Harmony modules, including application(s). */ + SYS_Initialize ( NULL ); + + while ( true ) + { + /* Maintain state machines of all polled MPLAB Harmony modules. */ + SYS_Tasks ( ); + + } + + /* Execution should not come here during normal operation */ + return ( EXIT_FAILURE ); +} \ No newline at end of file diff --git a/platforms/pic32-harmony/src/system_config/bk-audio-dk/system_config.h b/platforms/pic32-harmony/src/system_config/bk-audio-dk/system_config.h new file mode 100644 index 000000000..61c023e0c --- /dev/null +++ b/platforms/pic32-harmony/src/system_config/bk-audio-dk/system_config.h @@ -0,0 +1,50 @@ +#ifndef _SYSTEM_CONFIG_H +#define _SYSTEM_CONFIG_H + +// from tutorial +#define _PLIB_UNSUPPORTED + +// from bsp +// ***************************************************************************** +/* Clock System Service Configuration Options +*/ +#define SYS_CLK_FREQ 96000000ul +#define SYS_CLK_BUS_PERIPHERAL_1 48000000ul +#define SYS_CLK_UPLL_BEFORE_DIV2_FREQ 96000000ul +#define SYS_CLK_CONFIG_PRIMARY_XTAL 12000000ul +#define SYS_CLK_CONFIG_SECONDARY_XTAL 0ul + +// from tutorial +/* TMR Driver Configuration Options */ +#define DRV_TMR_INSTANCES_NUMBER 1 +#define DRV_TMR_INTERRUPT_MODE false +#define DRV_TMR_CLIENTS_NUMBER 1 +#define DRV_TMR_COUNT_WIDTH 16 +#define DRV_TMR_ALARM_ENABLE +#define DRV_TMR_ALARM_PERIODIC true + +/* System Clock Frequency */ +#define SYS_CLK_CONFIG_FREQ_ERROR_LIMIT 10 +#define SYS_CLOCK_FREQENCY (96000000) + +/* TMR Driver Initialization Data */ +/* TMR Driver Initialization Data */ +#define APP_TMR_DRV_INDEX 0 +#define APP_TMR_DRV_POWER_MODE SYS_MODULE_POWER_RUN_FULL +#define APP_TMR_DRV_HW_ID TMR_ID_2 +#define APP_TMR_DRV_CLOCK_SOURCE DRV_TMR_CLKSOURCE_INTERNAL +#define APP_TMR_DRV_PRESCALE TMR_PRESCALE_VALUE_256 +#define APP_TMR_DRV_INT_SOURCE INT_SOURCE_TIMER_2 +#define APP_TMR_DRV_OPERATION_MODE DRV_TMR_OPERATION_MODE_16_BIT + +/* Console output */ +#define APP_DEBUG_USART_ID USART_ID_1 +#define APP_DEBUG_USART_BAUD 115200 + +/* Bluetooth configuration */ +#define BT_USART_ID USART_ID_2 +#define BT_USART_BAUD 115200 +#define BT_RESET_PORT PORT_CHANNEL_G +#define BT_RESET_BIT PORTS_BIT_POS_15 + +#endif /* _SYSTEM_CONFIG_H */ \ No newline at end of file diff --git a/platforms/pic32-harmony/src/system_config/bk-audio-dk/system_definitions.h b/platforms/pic32-harmony/src/system_config/bk-audio-dk/system_definitions.h new file mode 100644 index 000000000..f7cdba16f --- /dev/null +++ b/platforms/pic32-harmony/src/system_config/bk-audio-dk/system_definitions.h @@ -0,0 +1,23 @@ +#ifndef _SYSTEM_DEFINITIONS_H +#define _SYSTEM_DEFINITIONS_H + +#include // Defines NULL +#include "system/common/sys_module.h" +#include "system/clk/sys_clk.h" +#include "system/devcon/sys_devcon.h" +#include "driver/tmr/drv_tmr.h" + +/* System Objects */ +typedef struct +{ + /* Device control system service object handle. */ + SYS_MODULE_OBJ sysDevcon; + + /* Timer driver object handle */ + SYS_MODULE_OBJ drvTmr; + +} SYSTEM_OBJECTS; + +extern SYSTEM_OBJECTS sysObj; + +#endif /* _SYSTEM_DEFINITIONS_H */ diff --git a/platforms/pic32-harmony/src/system_config/bk-audio-dk/system_init.c b/platforms/pic32-harmony/src/system_config/bk-audio-dk/system_init.c new file mode 100644 index 000000000..93910ab67 --- /dev/null +++ b/platforms/pic32-harmony/src/system_config/bk-audio-dk/system_init.c @@ -0,0 +1,79 @@ +#include "system_config.h" +#include "system_definitions.h" + +// **************************************************************************** +// **************************************************************************** +// Section: Configuration Bits +// **************************************************************************** +// **************************************************************************** + +/*** DEVCFG0 ***/ + +#pragma config DEBUG = ON +#pragma config JTAGEN = OFF +#pragma config ICESEL = ICS_PGx2 +#pragma config PWP = 0xff +#pragma config BWP = OFF +#pragma config CP = OFF + +/*** DEVCFG1 ***/ + +#pragma config FNOSC = PRIPLL +#pragma config FSOSCEN = OFF +#pragma config IESO = OFF +#pragma config POSCMOD = HS +#pragma config OSCIOFNC = OFF +#pragma config FPBDIV = DIV_2 +#pragma config FCKSM = CSDCMD +#pragma config WDTPS = PS1048576 +#pragma config FWDTEN = OFF +#pragma config WINDIS = OFF +#pragma config FWDTWINSZ = WINSZ_25 + +/*** DEVCFG2 ***/ + +#pragma config FPLLIDIV = DIV_3 +#pragma config FPLLMUL = MUL_24 +#pragma config FPLLODIV = DIV_1 +#pragma config UPLLIDIV = DIV_3 +#pragma config UPLLEN = ON + +/*** DEVCFG3 ***/ + +#pragma config USERID = 0xffff +#pragma config FSRSSEL = PRIORITY_7 +#pragma config PMDL1WAY = OFF +#pragma config IOL1WAY = OFF +#pragma config FUSBIDIO = OFF +#pragma config FVBUSONIO = OFF + + +/* TMR Driver Initialization Data */ +const DRV_TMR_INIT drvTmrInitData = +{ + {APP_TMR_DRV_POWER_MODE}, + APP_TMR_DRV_HW_ID, + APP_TMR_DRV_CLOCK_SOURCE, + APP_TMR_DRV_PRESCALE, + APP_TMR_DRV_INT_SOURCE, + APP_TMR_DRV_OPERATION_MODE +}; + +/* Structure to hold the system objects. */ +SYSTEM_OBJECTS sysObj; + +/* System Initialization Function */ +void SYS_Initialize ( void* data ) +{ + /* Initialize services, drivers & libraries */ + SYS_CLK_Initialize(NULL); + + // optimize system tuning + sysObj.sysDevcon = SYS_DEVCON_Initialize(SYS_DEVCON_INDEX_0, NULL); + SYS_DEVCON_PerformanceConfig(SYS_CLOCK_FREQENCY); + + sysObj.drvTmr = DRV_TMR_Initialize(APP_TMR_DRV_INDEX, (SYS_MODULE_INIT *)&drvTmrInitData); + + /* Initialize the application. */ + APP_Initialize(); +} \ No newline at end of file diff --git a/platforms/pic32-harmony/src/system_config/bk-audio-dk/system_tasks.c b/platforms/pic32-harmony/src/system_config/bk-audio-dk/system_tasks.c new file mode 100644 index 000000000..4fc006373 --- /dev/null +++ b/platforms/pic32-harmony/src/system_config/bk-audio-dk/system_tasks.c @@ -0,0 +1,11 @@ +#include "system_config.h" +#include "system_definitions.h" + +void SYS_Tasks ( void ) +{ + /* Maintain the state machines of all polled modules in the system. */ + SYS_DEVCON_Tasks(sysObj.sysDevcon); + DRV_TMR_Tasks(sysObj.drvTmr); + + APP_Tasks(); +}