Date:2011-06-11 06:52:16 (12 years 9 months ago)
Author:Werner Almesberger
Commit:2acdaca218676655cfb182a355e39a133cbdc8e9
Message:atusb/fw/: moved timer initialization to board_app.c as well

- board.c (board_init), board_app.h (timer_init), board_app.c
(timer_init): moved timer initialization from board_init to
new function timer_init
- atusb.c (main): call timer_init
Files: atusb/fw/atusb.c (1 diff)
atusb/fw/board.c (1 diff)
atusb/fw/board.h (1 diff)
atusb/fw/board_app.c (1 diff)

Change Details

atusb/fw/atusb.c
3434
3535    usb_init();
3636    ep0_init();
37    timer_init();
3738
3839    while (1) {
3940        usb_poll();
atusb/fw/board.c
135135    CLKPR = 1 << CLKPCE;
136136    CLKPR = 0;
137137
138    /* configure timer 1 as a free-running CLK counter */
139
140    TCCR1A = 0;
141    TCCR1B = 1 << CS10;
142
143138    get_sernum();
144139}
atusb/fw/board.h
7979
8080void timer_poll(void);
8181uint64_t timer_read(void);
82void timer_init(void);
8283
8384int gpio(uint8_t port, uint8_t data, uint8_t dir, uint8_t mask, uint8_t *res);
8485
atusb/fw/board_app.c
7474}
7575
7676
77void timer_init(void)
78{
79    /* configure timer 1 as a free-running CLK counter */
80
81    TCCR1A = 0;
82    TCCR1B = 1 << CS10;
83}
84
85
7786int gpio(uint8_t port, uint8_t data, uint8_t dir, uint8_t mask, uint8_t *res)
7887{
7988    switch (port) {

Archive Download the corresponding diff file



interactive