modules/woz_uwb/src/driver/uwb_isr.c
asxeem/openaliro
Module

uwb_isr.c

DW3000 interrupt-callback registration (implementation).

modules/woz_uwb/src/driver/uwb_isr.c5 documented symbols

Overview

DW3000 interrupt-callback registration (implementation).

depends on woz_log.h woz_port.h uwb_isr.h trace.h

API

Fstatic void cb_rx_ok(const dwt_cb_data_t *d)

modules/woz_uwb/src/driver/uwb_isr.c:19

RX-good callback: peek the frame header, log via WOZ_TRACE, then re-arm RX.

Fstatic void cb_rx_to(const dwt_cb_data_t *d)

modules/woz_uwb/src/driver/uwb_isr.c:38

RX-timeout callback: frame-wait window expired; re-arms RX.

Fstatic void cb_rx_err(const dwt_cb_data_t *d)

modules/woz_uwb/src/driver/uwb_isr.c:45

RX-error callback: frame heard but rejected; logs status and re-arms RX.

Fstatic void cb_tx_done(const dwt_cb_data_t *d)

modules/woz_uwb/src/driver/uwb_isr.c:52

TX-done callback: our transmitted frame left the antenna.

Fint uwb_isr_register(void)

modules/woz_uwb/src/driver/uwb_isr.c:57

Install RX/TX callbacks and unmask the SYS_ENABLE bits; returns 0.