1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-01-18 12:52:44 +01:00
RIOT/drivers/include/periph
Koen Zandberg 597f1d19aa
usbdev: Refactor to xmit API
This API change refactors the usbdev API to supply buffers via the
usbdev_ep_xmit function. This changes from the usbdev_ep_ready call to allow
separate buffers per call. An usbdev_ep_buf_t pseudotype is available and must
be used when defining buffers used for endpoints to adhere to the DMA alignment
restrictions often required with usb peripherals.

Main advantage is that the usbdev peripherals no longer have to allocate
oversized buffers for the endpoint data, potentially saving multiple KiB
of unused buffer space. These allocations are now the responsibility of
the individual USB interfaces in the firmware
2021-11-16 11:21:07 +01:00
..
adc.h drivers/periph: adc_sample() now returns int32_t 2020-01-10 14:13:06 +01:00
can.h tests/conn_can: build stm32 CAN drivers 2019-04-03 11:12:46 +02:00
cpuid.h drivers/periph/cpuid: Fix typo in doc 2020-05-14 16:53:05 +02:00
dac.h treewide: Remove excessive newlines 2021-08-13 19:50:38 +02:00
doc.txt drivers/periph: some doxygen fixes 2015-11-19 15:57:36 +01:00
eeprom.h drivers/include/periph/eeprom: Changed uint8_t* to void* in API 2019-08-09 17:27:32 +02:00
flashpage.h periph/flashpage.h: add comment about riotboot impact on flashpage layout 2021-10-26 14:35:33 +02:00
gpio_util.h periph: fix periph/gpio_util.h header guards 2019-11-23 22:39:40 +01:00
gpio.h drivers/periph/gpio: state that interrupt callback must not be NULL 2021-10-19 21:26:50 +02:00
hwrng.h many typo fixes 2019-11-23 22:39:07 +01:00
i2c.h treewide: Remove excessive newlines 2021-08-13 19:50:38 +02:00
init.h drivers/periph&cpu: add and use common periph_init() 2017-01-25 16:46:46 +01:00
pm.h drivers/*: remove unused assert.h include 2020-10-22 11:29:27 +02:00
ptp.h drivers/periph_ptp: fix adjustment API 2021-02-10 09:55:52 +01:00
pwm.h drivers/periph_pwm: define mapping struct for arduino pins 2019-11-15 17:51:45 +01:00
qdec.h drivers/qdec: doxygen rendering fixes 2018-03-01 20:53:34 +01:00
rtc_mem.h drivers/periph: define periph_rtc_mem 2021-09-03 11:43:42 +02:00
rtc.h drivers/rtt_rtc: implement rtc_get_time_ms() 2021-05-03 00:09:18 +02:00
rtt.h drivers/periph/rtt: add periph_rtt_set_counter feature 2021-03-04 18:05:06 +01:00
spi.h drivers/periph_spi: make spi_acquire() return void 2021-08-06 12:46:57 +02:00
timer.h drivers/periph/timer: Use uint32_t for frequency 2020-10-30 22:02:12 +01:00
uart.h Merge pull request #16506 from benpicco/drivers/dose-rx_start 2021-07-28 17:21:29 +02:00
usbdev.h usbdev: Refactor to xmit API 2021-11-16 11:21:07 +01:00
wdt.h drivers/wdt: Add feature to indicate a configurable warning period 2020-06-02 12:54:25 +02:00