1.1 --- a/stage2/board-nanonote.c Thu Jun 11 00:53:12 2015 +0200
1.2 +++ b/stage2/board-nanonote.c Thu Jun 11 17:46:36 2015 +0200
1.3 @@ -75,6 +75,8 @@
1.4
1.5 __gpio_as_input(GPIO_USB_DETECT);
1.6 __gpio_enable_pull(GPIO_USB_DETECT);
1.7 +
1.8 + __gpio_as_pwm4();
1.9 }
1.10
1.11 void cpm_init(void)
1.12 @@ -133,3 +135,21 @@
1.13
1.14 return 0;
1.15 }
1.16 +
1.17 +void buzzer_init(void)
1.18 +{
1.19 + volatile int i;
1.20 +
1.21 + __tcu_select_extalclk(4);
1.22 + __tcu_select_clk_div64(4);
1.23 + __tcu_enable_pwm_output(4);
1.24 +
1.25 + __tcu_set_full_data(4, 576);
1.26 + __tcu_set_half_data(4, 576 / 2);
1.27 + __tcu_set_count(4, 0);
1.28 + __tcu_start_counter(4);
1.29 +
1.30 + for (i = 0; i < 20000000; i++);
1.31 +
1.32 + __tcu_stop_counter(4);
1.33 +}