aboutsummaryrefslogtreecommitdiffstats
path: root/wirish/wirish.c
diff options
context:
space:
mode:
Diffstat (limited to 'wirish/wirish.c')
-rw-r--r--wirish/wirish.c28
1 files changed, 13 insertions, 15 deletions
diff --git a/wirish/wirish.c b/wirish/wirish.c
index 622cdfd..4c84d26 100644
--- a/wirish/wirish.c
+++ b/wirish/wirish.c
@@ -47,14 +47,10 @@ void init(void) {
flash_enable_prefetch();
flash_set_latency(FLASH_WAIT_STATE_2);
-#if NR_FSMC > 0
+#ifdef STM32_HIGH_DENSITY
fsmc_native_sram_init();
#endif
-#if NR_DAC_PINS > 0
- dac_init();
-#endif
-
/* initialize clocks */
rcc_clk_init(RCC_CLKSRC_PLL, RCC_PLLSRC_HSE, RCC_PLLMUL_9);
rcc_set_prescaler(RCC_PRESCALER_AHB, RCC_AHB_SYSCLK_DIV_1);
@@ -67,16 +63,18 @@ void init(void) {
/* Initialize the ADC for slow conversions, to allow for high
impedance inputs. */
- adc_init(ADC_SMPR_55_5);
-// timer_init(TIMER1, 1);
-// timer_init(TIMER2, 1);
-// timer_init(TIMER3, 1);
-// timer_init(TIMER4, 1);
-//#if NR_TIMERS >= 8
-// timer_init(TIMER5, 1);
-// timer_init(TIMER8, 1);
-//#endif
-// setupUSB();
+ adc_init(ADC1, 0);
+ adc_set_sample_rate(ADC1, ADC_SMPR_55_5);
+
+ timer_init(TIMER1, 1);
+ timer_init(TIMER2, 1);
+ timer_init(TIMER3, 1);
+ timer_init(TIMER4, 1);
+#ifdef STM32_HIGH_DENSITY
+ timer_init(TIMER5, 1);
+ timer_init(TIMER8, 1);
+#endif
+ setupUSB();
/* include the board-specific init macro */
BOARD_INIT;