Mercurial > louis > kiibohd-controller
diff Lib/CMake/arm.cmake @ 333:772f9bea482b
Adding 72 MHz clock support for mk20dx256vlh7
author | Jacob Alexander <haata@kiibohd.com> |
---|---|
date | Mon, 20 Apr 2015 00:55:58 -0700 |
parents | f9c406854bc2 |
children | b5746c43904e |
line wrap: on
line diff
--- a/Lib/CMake/arm.cmake Sat Apr 18 11:24:15 2015 -0700 +++ b/Lib/CMake/arm.cmake Mon Apr 20 00:55:58 2015 -0700 @@ -46,26 +46,35 @@ set( MCU "${CHIP}" ) # For loading script compatibility -#| Chip Size Database +#| Chip Size and CPU Frequency Database +#| Processor frequency. +#| Normally the first thing your program should do is set the clock prescaler, +#| so your program will run at the correct speed. You should also set this +#| variable to same clock speed. The _delay_ms() macro uses this, and many +#| examples use this variable to calculate timings. Do not add a "UL" here. #| MCHCK Based / Kiibohd-dfu if ( "${CHIP}" MATCHES "mk20dx128vlf5" ) set( SIZE_RAM 16384 ) set( SIZE_FLASH 126976 ) + set( F_CPU "48000000" ) #| Kiibohd-dfu elseif ( "${CHIP}" MATCHES "mk20dx256vlh7" ) set( SIZE_RAM 65536 ) set( SIZE_FLASH 253952 ) + set( F_CPU "72000000" ) #| Teensy 3.0 elseif ( "${CHIP}" MATCHES "mk20dx128" ) set( SIZE_RAM 16384 ) set( SIZE_FLASH 131072 ) + set( F_CPU "48000000" ) #| Teensy 3.1 elseif ( "${CHIP}" MATCHES "mk20dx256" ) set( SIZE_RAM 65536 ) set( SIZE_FLASH 262144 ) + set( F_CPU "48000000" ) # XXX Also supports 72 MHz, but may requires code changes #| Unknown ARM else () @@ -159,14 +168,6 @@ set( OPT "s" ) -#| Processor frequency. -#| Normally the first thing your program should do is set the clock prescaler, -#| so your program will run at the correct speed. You should also set this -#| variable to same clock speed. The _delay_ms() macro uses this, and many -#| examples use this variable to calculate timings. Do not add a "UL" here. -set( F_CPU "48000000" ) - - #| Dependency Files #| Compiler flags to generate dependency files. set( GENDEPFLAGS "-MMD" )