summaryrefslogtreecommitdiffhomepage
path: root/digital/io-hub/src/apbirthday/hardware.stm32.cc
diff options
context:
space:
mode:
authorNicolas Schodet2013-03-29 23:29:57 +0100
committerNicolas Schodet2013-03-30 00:01:58 +0100
commitf7f01cbf53034fb656572758c22f2f392c01290f (patch)
tree9489c820f9129c14329117709a02f4db0a8028f7 /digital/io-hub/src/apbirthday/hardware.stm32.cc
parent49c97fc3dedbeb92a8169a38ea782113e3e5b575 (diff)
digital/io-hub/src/apbirthday: add mimot & pressure sensor
Diffstat (limited to 'digital/io-hub/src/apbirthday/hardware.stm32.cc')
-rw-r--r--digital/io-hub/src/apbirthday/hardware.stm32.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/digital/io-hub/src/apbirthday/hardware.stm32.cc b/digital/io-hub/src/apbirthday/hardware.stm32.cc
index ed051a4a..a6938643 100644
--- a/digital/io-hub/src/apbirthday/hardware.stm32.cc
+++ b/digital/io-hub/src/apbirthday/hardware.stm32.cc
@@ -57,7 +57,8 @@ Hardware::Hardware ()
pneum_open (GPIOD, 5),
adc (0),
adc_dist0 (adc, 0), adc_dist1 (adc, 1),
- adc_dist2 (adc, 2), adc_dist3 (adc, 3)
+ adc_dist2 (adc, 2), adc_dist3 (adc, 3),
+ adc_pressure (adc, 8)
{
rcc_peripheral_enable_clock (&RCC_AHB1ENR, RCC_AHB1ENR_IOPAEN);
rcc_peripheral_enable_clock (&RCC_AHB1ENR, RCC_AHB1ENR_IOPBEN);
@@ -90,6 +91,7 @@ Hardware::Hardware ()
// ADC.
gpio_mode_setup (GPIOA, GPIO_MODE_ANALOG, GPIO_PUPD_NONE,
GPIO0 | GPIO1 | GPIO2 | GPIO3);
+ gpio_mode_setup (GPIOB, GPIO_MODE_ANALOG, GPIO_PUPD_NONE, GPIO5);
// Cycle timer, 4 ms period.
rcc_peripheral_enable_clock (&RCC_APB1ENR, RCC_APB1ENR_TIM3EN);
TIM3_PSC = 2 * rcc_ppre1_frequency / 1000000 - 1; // 1 µs prescaler