aboutsummaryrefslogtreecommitdiffstats
path: root/src/lpc176x/internal.h
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2018-11-21 20:40:34 -0500
committerKevin O'Connor <kevin@koconnor.net>2018-11-21 20:44:39 -0500
commitcbbc6801a023684331d323366ac2795da73828f7 (patch)
treed026c8e4b6ac0236b06e3a0891f489c9f2715a8b /src/lpc176x/internal.h
parent4bbd6310864b231f26c3c069052a610a2178a456 (diff)
downloadkutter-cbbc6801a023684331d323366ac2795da73828f7.tar.gz
kutter-cbbc6801a023684331d323366ac2795da73828f7.tar.xz
kutter-cbbc6801a023684331d323366ac2795da73828f7.zip
lpc176x: Enable full speed peripheral clocks on SPI and I2C
Scale the bus speed within the peripheral instead of on the system bus as scaling on the system bus slows down general register access to the peripheral. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'src/lpc176x/internal.h')
-rw-r--r--src/lpc176x/internal.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lpc176x/internal.h b/src/lpc176x/internal.h
index 1ea07df4..e5b0f5dc 100644
--- a/src/lpc176x/internal.h
+++ b/src/lpc176x/internal.h
@@ -5,6 +5,8 @@
#define PCLK_TIMER0 1
#define PCLK_UART0 3
#define PCLK_ADC 12
+#define PCLK_I2C1 19
+#define PCLK_SSP0 21
void enable_peripheral_clock(uint32_t pclk);
void gpio_peripheral(int bank, int pin, int func, int pullup);