modules/woz_uwb/src/driver/uwb_isr.c
openaliro/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 uwb_seam.h trace.h

API

Fstatic void cb_rx_ok(const dwt_cb_data_t *d)

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

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:39

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:46

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:53

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

Fint uwb_isr_register(void)

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

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