- Timestamp:
- Apr 5, 2019, 9:26:53 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
asp3_tinet_ecnl_arm/trunk/asp3_dcre/mbed/hal/mbed_us_ticker_api.c
r352 r374 16 16 #include "hal/us_ticker_api.h" 17 17 18 static ticker_event_queue_t events; 18 static ticker_event_queue_t events = { 0 }; 19 20 static ticker_irq_handler_type irq_handler = ticker_irq_handler; 19 21 20 22 static const ticker_interface_t us_interface = { … … 24 26 .clear_interrupt = us_ticker_clear_interrupt, 25 27 .set_interrupt = us_ticker_set_interrupt, 28 .fire_interrupt = us_ticker_fire_interrupt, 29 .get_info = us_ticker_get_info, 30 .free = us_ticker_free, 26 31 }; 27 32 28 33 static const ticker_data_t us_data = { 29 34 .interface = &us_interface, 30 .queue = &events ,35 .queue = &events 31 36 }; 32 37 33 const ticker_data_t *get_us_ticker_data(void)38 const ticker_data_t *get_us_ticker_data(void) 34 39 { 35 40 return &us_data; 36 41 } 37 42 43 ticker_irq_handler_type set_us_ticker_irq_handler(ticker_irq_handler_type ticker_irq_handler) 44 { 45 ticker_irq_handler_type prev_irq_handler = irq_handler; 46 47 irq_handler = ticker_irq_handler; 48 49 return prev_irq_handler; 50 } 51 38 52 void us_ticker_irq_handler(void) 39 53 { 40 ticker_irq_handler(&us_data); 54 if (irq_handler) { 55 irq_handler(&us_data); 56 } 41 57 }
Note:
See TracChangeset
for help on using the changeset viewer.