aboutsummaryrefslogtreecommitdiffstats
path: root/wirish/boards_private.h
diff options
context:
space:
mode:
Diffstat (limited to 'wirish/boards_private.h')
-rw-r--r--wirish/boards_private.h12
1 files changed, 10 insertions, 2 deletions
diff --git a/wirish/boards_private.h b/wirish/boards_private.h
index a4101c9..e32f298 100644
--- a/wirish/boards_private.h
+++ b/wirish/boards_private.h
@@ -28,11 +28,18 @@
* @file wirish/boards_private.h
* @author Marti Bolivar <mbolivar@leaflabs.com>
* @brief Private board support header.
+ *
+ * This file declares chip-specific variables and functions which
+ * determine how init() behaves. It is not part of the public Wirish
+ * API, and can change without notice.
*/
#ifndef _WIRISH_BOARDS_PRIVATE_H_
#define _WIRISH_BOARDS_PRIVATE_H_
+#include <libmaple/rcc.h>
+#include <libmaple/adc.h>
+
namespace wirish {
namespace priv {
@@ -40,7 +47,9 @@ namespace wirish {
* Chip-specific initialization data
*/
- extern rcc_pll_cfg board_pll_cfg;
+ extern rcc_pll_cfg w_board_pll_cfg;
+ extern adc_prescaler w_adc_pre;
+ extern adc_smp_rate w_adc_smp;
/*
* Chip-specific initialization routines and helper functions.
@@ -49,7 +58,6 @@ namespace wirish {
void board_reset_pll(void);
void board_setup_clock_prescalers(void);
void board_setup_gpio(void);
- void board_setup_adc(void);
void board_setup_timers(void);
void board_setup_usb(void);