# HG changeset patch # User Jacob Alexander # Date 1397362175 25200 # Node ID 69517edc03d751b235f82d5462ab5c351eefcf30 # Parent 033c3e01322f2be81ccf2e44c57970b85b76a516 Removing aliased_bitband.h - It's useless :P - Only one line of code ever used it. diff -r 033c3e01322f -r 69517edc03d7 Debug/led/led.c --- a/Debug/led/led.c Sat Apr 12 20:54:57 2014 -0700 +++ b/Debug/led/led.c Sat Apr 12 21:09:35 2014 -0700 @@ -44,10 +44,11 @@ // ARM #elif defined(_mk20dx128_) || defined(_mk20dx256_) + // Enable pin + GPIOC_PDDR |= (1<<5); + // Setup pin - Pin 11 -> C5 - See Lib/pin_map.teensy3 for more details on pins PORTC_PCR5 = PORT_PCR_SRE | PORT_PCR_DSE | PORT_PCR_MUX(1); - // Enable pin - GPIO_BITBAND_MODREG( GPIOC_PDOR, 5 ) = 1; #endif } diff -r 033c3e01322f -r 69517edc03d7 Lib/MacroLib.h --- a/Lib/MacroLib.h Sat Apr 12 20:54:57 2014 -0700 +++ b/Lib/MacroLib.h Sat Apr 12 21:09:35 2014 -0700 @@ -1,15 +1,15 @@ /* Copyright (C) 2013-2014 by Jacob Alexander - * + * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: - * + * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. - * + * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE @@ -37,7 +37,6 @@ #if defined(_mk20dx128_) || defined(_mk20dx256_) #include -#include #include #endif diff -r 033c3e01322f -r 69517edc03d7 Lib/MainLib.h --- a/Lib/MainLib.h Sat Apr 12 20:54:57 2014 -0700 +++ b/Lib/MainLib.h Sat Apr 12 21:09:35 2014 -0700 @@ -1,15 +1,15 @@ /* Copyright (C) 2013-2014 by Jacob Alexander - * + * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: - * + * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. - * + * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE @@ -37,7 +37,6 @@ #if defined(_mk20dx128_) || defined(_mk20dx256_) #include -#include #endif diff -r 033c3e01322f -r 69517edc03d7 Lib/OutputLib.h --- a/Lib/OutputLib.h Sat Apr 12 20:54:57 2014 -0700 +++ b/Lib/OutputLib.h Sat Apr 12 21:09:35 2014 -0700 @@ -1,15 +1,15 @@ /* Copyright (C) 2013-2014 by Jacob Alexander - * + * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: - * + * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. - * + * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE diff -r 033c3e01322f -r 69517edc03d7 Lib/ScanLib.h --- a/Lib/ScanLib.h Sat Apr 12 20:54:57 2014 -0700 +++ b/Lib/ScanLib.h Sat Apr 12 21:09:35 2014 -0700 @@ -1,15 +1,15 @@ /* Copyright (C) 2013-2014 by Jacob Alexander - * + * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: - * + * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. - * + * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE @@ -37,7 +37,6 @@ #if defined(_mk20dx128_) || defined(_mk20dx256_) #include -#include #include #endif diff -r 033c3e01322f -r 69517edc03d7 Lib/aliased_bitband.h --- a/Lib/aliased_bitband.h Sat Apr 12 20:54:57 2014 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,37 +0,0 @@ - -#ifndef __aliased_bitband_h -#define __aliased_bitband_h - - -// Aliased Regions for single bit (0th) register access - -// Chapter 4: Memory Map (Table 4-1) - - - -// TODO -// - Not all tested, and not all sections added - - - -// 0x2200 0000 - 0x23FF FFFF - Aliased to SRAM_U bitband -// TODO - - - -// 0x4200 0000 - 0x43FF FFFF - Aliased to AIPS and GPIO bitband -#define GPIO_BITBAND_ADDR(reg, bit) (((uint32_t)&(reg) - 0x40000000) * 32 + (bit) * 4 + 0x42000000) -#define GPIO_BITBAND_PTR(reg, bit) ((uint32_t *)GPIO_BITBAND_ADDR((reg), (bit))) - -// XXX - Only MODREG is tested to work... -#define GPIO_BITBAND_OUTREG(reg, bit) *((uint32_t *)GPIO_BITBAND_ADDR((reg), (bit)) + 0) -#define GPIO_BITBAND_SETREG(reg, bit) *((uint32_t *)GPIO_BITBAND_ADDR((reg), (bit)) + 32) -#define GPIO_BITBAND_CLRREG(reg, bit) *((uint32_t *)GPIO_BITBAND_ADDR((reg), (bit)) + 64) -#define GPIO_BITBAND_TOGREG(reg, bit) *((uint32_t *)GPIO_BITBAND_ADDR((reg), (bit)) + 96) -#define GPIO_BITBAND_INPREG(reg, bit) *((uint32_t *)GPIO_BITBAND_ADDR((reg), (bit)) + 128) -#define GPIO_BITBAND_MODREG(reg, bit) *((uint32_t *)GPIO_BITBAND_ADDR((reg), (bit)) + 160) - - - -#endif - diff -r 033c3e01322f -r 69517edc03d7 Lib/pin_map.teensy3 --- a/Lib/pin_map.teensy3 Sat Apr 12 20:54:57 2014 -0700 +++ b/Lib/pin_map.teensy3 Sat Apr 12 21:09:35 2014 -0700 @@ -1,12 +1,12 @@ // Pin Arduino // 0 B16 RXD // 1 B17 TXD -// 2 D0 +// 2 D0 // 3 A12 FTM1_CH0 // 4 A13 FTM1_CH1 // 5 D7 FTM0_CH7 OC0B/T1 // 6 D4 FTM0_CH4 OC0A -// 7 D2 +// 7 D2 // 8 D3 ICP1 // 9 C3 FTM0_CH2 OC1A // 10 C4 FTM0_CH3 SS/OC1B