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