Formalizing code module structure and inheritance (Large Commit)
- Commenting cleaned up - usb_keyboard_debug is not finished yet in terms of cleanup (needs DEBUB_PRINT #ifdef's) - Added LoadFile script generation - Formalized KeyIndex and USBKeys data containers - Split parts of scan_loop into Macro, USB, and main.c - Added interface to USB modules - Added interface to Macro modules - Added proper Debug module enable/disable
This commit is contained in:
parent
a0439f627b
commit
c01efa2d53
29 changed files with 774 additions and 198 deletions
|
@ -9,11 +9,8 @@
|
|||
|
||||
#| Set the Compilers (must be set first)
|
||||
include( CMakeForceCompiler )
|
||||
set( CMAKE_SYSTEM_NAME Generic )
|
||||
cmake_force_c_compiler ( avr-gcc AVRCCompiler )
|
||||
cmake_force_cxx_compiler( avr-g++ AVRCxxCompiler )
|
||||
set( CMAKE_CROSSCOMPILING on )
|
||||
message( STATUS ${CMAKE_CROSSCOMPILING})
|
||||
|
||||
|
||||
###
|
||||
|
@ -185,3 +182,20 @@ add_custom_target( SizeAfter ALL avr-size --target=${FORMAT} ${TARGET_HEX} ${TAR
|
|||
COMMENT "Size after generation:"
|
||||
)
|
||||
|
||||
|
||||
|
||||
###
|
||||
# Setup Loader Script
|
||||
#
|
||||
|
||||
#| Provides the user with the correct teensy-loader-cli command for the built .HEX file
|
||||
#| teensy-loader-cli must be in the user's path
|
||||
if( ${CMAKE_SYSTEM_NAME} MATCHES "Linux" OR ${CMAKE_SYSTEM_NAME} MATCHES "Darwin" )
|
||||
configure_file( LoadFile/bash load )
|
||||
endif( ${CMAKE_SYSTEM_NAME} MATCHES "Linux" OR ${CMAKE_SYSTEM_NAME} MATCHES "Darwin" )
|
||||
|
||||
#| TODO Windows
|
||||
if( ${CMAKE_SYSTEM_NAME} MATCHES "Windows" )
|
||||
message( STATUS "Load Script is on my TODO List for Windows..." )
|
||||
endif( ${CMAKE_SYSTEM_NAME} MATCHES "Windows" )
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue