Sep5 - Driver
// Start streaming data sep5_start(dev);
| Metric | SEP5 Driver Performance | |----------------------------|-------------------------| | Max throughput (SPI) | 10 Mbps | | Interrupt latency | ≤ 5 µs (on 100 MHz MCU) | | DMA-assisted transfer | 0% CPU overhead @ 1 Mbps| | Context switch to ISR | < 2 µs | sep5 driver
// Initialize SEP5 at address 0x50 on I2C bus 2 sep5_handle_t dev = sep5_init(SEP5_I2C, 2, 0x50); // Configure sensor mode sep5_config_t cfg = .mode = SEP5_MODE_CONTINUOUS, .sampling_rate = 1000, // Hz .buffer_size = 256 ; sep5_configure(dev, &cfg); // Start streaming data sep5_start(dev); | Metric |
