Make the two keyboard halves communicate with each other via I2C.
This commit is contained in:
@@ -20,6 +20,7 @@ SET(CMAKE_EXECUTABLE_LIBRARY_SUFFIX)
|
||||
# CURRENT DIRECTORY
|
||||
SET(SrcDir "${CMAKE_CURRENT_SOURCE_DIR}/../..")
|
||||
SET(KsdkDir "${SrcDir}/../lib/KSDK_2.0_FRDM-K22F/")
|
||||
SET(IncludeDir "${SrcDir}/../include")
|
||||
|
||||
SET(CMAKE_ASM_FLAGS_DEBUG "${CMAKE_ASM_FLAGS_DEBUG} -DDEBUG")
|
||||
SET(CMAKE_ASM_FLAGS_DEBUG "${CMAKE_ASM_FLAGS_DEBUG} -D__STARTUP_CLEAR_BSS")
|
||||
@@ -149,11 +150,14 @@ include_directories(${KsdkDir}/CMSIS/Include)
|
||||
include_directories(${KsdkDir}/boards/frdmk22f)
|
||||
include_directories(${KsdkDir}/devices/MK22F51212/drivers)
|
||||
include_directories(${KsdkDir}/devices/MK22F51212)
|
||||
include_directories(${IncludeDir})
|
||||
|
||||
add_executable(dev_composite_hid_mouse_hid_keyboard_bm.elf
|
||||
"${KsdkDir}/devices/MK22F51212/gcc/startup_MK22F51212.S"
|
||||
"${KsdkDir}/middleware/usb_1.0.0/device/usb_device_khci.c"
|
||||
"${KsdkDir}/middleware/usb_1.0.0/device/usb_device_khci.h"
|
||||
"${KsdkDir}/devices/MK22F51212/drivers/fsl_i2c.h"
|
||||
"${KsdkDir}/devices/MK22F51212/drivers/fsl_i2c.c"
|
||||
"${KsdkDir}/devices/MK22F51212/drivers/fsl_lpuart.h"
|
||||
"${KsdkDir}/devices/MK22F51212/drivers/fsl_lpuart.c"
|
||||
"${KsdkDir}/devices/MK22F51212/drivers/fsl_uart.h"
|
||||
|
||||
@@ -81,6 +81,7 @@
|
||||
<listOptionValue builtIn="false" value="../../../../lib/KSDK_2.0_FRDM-K22F/CMSIS/Include"/>
|
||||
<listOptionValue builtIn="false" value="../../../../lib/KSDK_2.0_FRDM-K22F/devices/MK22F51212/drivers"/>
|
||||
<listOptionValue builtIn="false" value="../../../../lib/KSDK_2.0_FRDM-K22F/devices/MK22F51212"/>
|
||||
<listOptionValue builtIn="false" value="../../../../include"/>
|
||||
</option>
|
||||
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.std.933718024" name="Language standard" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.std" useByScannerDiscovery="true" value="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.std.gnu99" valueType="enumerated"/>
|
||||
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.defs.62587551" name="Defined symbols (-D)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.defs" useByScannerDiscovery="false" valueType="definedSymbols">
|
||||
@@ -220,6 +221,7 @@
|
||||
<listOptionValue builtIn="false" value="../../../../lib/KSDK_2.0_FRDM-K22F/CMSIS/Include"/>
|
||||
<listOptionValue builtIn="false" value="../../../../lib/KSDK_2.0_FRDM-K22F/devices/MK22F51212/drivers"/>
|
||||
<listOptionValue builtIn="false" value="../../../../lib/KSDK_2.0_FRDM-K22F/devices/MK22F51212"/>
|
||||
<listOptionValue builtIn="false" value="../../../../include"/>
|
||||
</option>
|
||||
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.std.997197032" name="Language standard" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.std" useByScannerDiscovery="true" value="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.std.gnu99" valueType="enumerated"/>
|
||||
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.defs.9752018572" name="Defined symbols (-D)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.defs" useByScannerDiscovery="false" valueType="definedSymbols">
|
||||
|
||||
@@ -125,6 +125,16 @@
|
||||
<type>1</type>
|
||||
<locationURI>$%7BPARENT-3-PROJECT_LOC%7D/lib/KSDK_2.0_FRDM-K22F/devices/MK22F51212/drivers/fsl_gpio.h</locationURI>
|
||||
</link>
|
||||
<link>
|
||||
<name>drivers/fsl_i2c.c</name>
|
||||
<type>1</type>
|
||||
<locationURI>$%7BPARENT-3-PROJECT_LOC%7D/lib/KSDK_2.0_FRDM-K22F/devices/MK22F51212/drivers/fsl_i2c.c</locationURI>
|
||||
</link>
|
||||
<link>
|
||||
<name>drivers/fsl_i2c.h</name>
|
||||
<type>1</type>
|
||||
<locationURI>$%7BPARENT-3-PROJECT_LOC%7D/lib/KSDK_2.0_FRDM-K22F/devices/MK22F51212/drivers/fsl_i2c.h</locationURI>
|
||||
</link>
|
||||
<link>
|
||||
<name>drivers/fsl_lpuart.c</name>
|
||||
<type>1</type>
|
||||
@@ -180,11 +190,21 @@
|
||||
<type>1</type>
|
||||
<locationURI>$%7BPARENT-3-PROJECT_LOC%7D/lib/KSDK_2.0_FRDM-K22F/middleware/usb_1.0.0/osa/usb_osa_bm.h</locationURI>
|
||||
</link>
|
||||
<link>
|
||||
<name>sources/i2c.h</name>
|
||||
<type>1</type>
|
||||
<locationURI>PARENT-3-PROJECT_LOC/include/i2c.h</locationURI>
|
||||
</link>
|
||||
<link>
|
||||
<name>sources/main.c</name>
|
||||
<type>1</type>
|
||||
<locationURI>PARENT-2-PROJECT_LOC/main.c</locationURI>
|
||||
</link>
|
||||
<link>
|
||||
<name>sources/main.h</name>
|
||||
<type>1</type>
|
||||
<locationURI>PARENT-2-PROJECT_LOC/main.h</locationURI>
|
||||
</link>
|
||||
<link>
|
||||
<name>sources/usb_api.h</name>
|
||||
<type>1</type>
|
||||
|
||||
Reference in New Issue
Block a user