Mercurial > louis > kiibohd-controller
changeset 131:69517edc03d7
Removing aliased_bitband.h
- It's useless :P
- Only one line of code ever used it.
author | Jacob Alexander <haata@kiibohd.com> |
---|---|
date | Sat, 12 Apr 2014 21:09:35 -0700 |
parents | 033c3e01322f |
children | e08d7b586ea3 |
files | Debug/led/led.c Lib/MacroLib.h Lib/MainLib.h Lib/OutputLib.h Lib/ScanLib.h Lib/aliased_bitband.h Lib/pin_map.teensy3 |
diffstat | 7 files changed, 17 insertions(+), 56 deletions(-) [+] |
line wrap: on
line diff
--- 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 }
--- 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 <Lib/mk20dx.h> -#include <Lib/aliased_bitband.h> #include <Lib/delay.h> #endif
--- 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 <Lib/mk20dx.h> -#include <Lib/aliased_bitband.h> #endif
--- 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
--- 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 <Lib/mk20dx.h> -#include <Lib/aliased_bitband.h> #include <Lib/delay.h> #endif
--- 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 -
--- 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