nuttx/arch/arm/src
Michal Lenc ce53ea5da6 arch/arm/src/samv7: add DMA and TC trigger support to AFEC driver
This commit adds DMA and TC support to SAMV7 AFEC driver. The AFEC (ADC)
can now be triggered by Timer/counter at chosen frewuency and samples can
be transfered via DMA with configurable number of samples. Timer/counter
trigger is now set as a default option with the possibility to change it
to software generated trigger.

DMA is inspired by SAMA5 driver and also uses ping pong buffers.

Signed-off-by: Michal Lenc <michallenc@seznam.cz>
2021-11-27 06:17:45 -06:00
..
a1x Include assert.h in necessary place 2021-06-08 13:06:08 -07:00
am335x Include assert.h in necessary place 2021-06-08 13:06:08 -07:00
arm arch:cache_invalidate: fix unalign cacheline invalidate 2021-11-24 22:48:13 -06:00
armv6-m arch:debug: add struct for task aware debug. 2021-11-10 14:31:10 -03:00
armv7-a arch:debug: add struct for task aware debug. 2021-11-10 14:31:10 -03:00
armv7-m arch:cache_invalidate: fix unalign cacheline invalidate 2021-11-24 22:48:13 -06:00
armv7-r arch:debug: add struct for task aware debug. 2021-11-10 14:31:10 -03:00
armv8-m arch:cache_invalidate: fix unalign cacheline invalidate 2021-11-24 22:48:13 -06:00
c5471 arch: Compile up_puts in all Make.defs 2021-09-18 07:33:44 -03:00
common arch:hostfs: add cache coherence config for semihosting option 2021-11-24 22:48:13 -06:00
cxd56xx power/battery: add baterr, batinfo, batwarn for debug log 2021-10-26 13:59:42 -03:00
dm320 arch: Compile up_puts in all Make.defs 2021-09-18 07:33:44 -03:00
efm32 arch: Compile up_puts in all Make.defs 2021-09-18 07:33:44 -03:00
eoss3 arch: Compile up_puts in all Make.defs 2021-09-18 07:33:44 -03:00
imx1 arch: Compile up_puts in all Make.defs 2021-09-18 07:33:44 -03:00
imx6 Replace all __attribute__((aligned(x)) with aligned_data(x) 2021-07-29 21:55:21 -03:00
imxrt imxrt:usb Fix EP type allocation 2021-11-04 13:23:25 -05:00
kinetis arch: Compile up_puts in all Make.defs 2021-09-18 07:33:44 -03:00
kl arch/cortex-m: replace arm_switchcontext to c-style 2021-08-22 14:44:01 +08:00
lc823450 arch: Remove fflush(stdout) from driver code 2021-11-15 00:04:12 +01:00
lpc17xx_40xx arch: Compile up_puts in all Make.defs 2021-09-18 07:33:44 -03:00
lpc31xx arch: Compile up_puts in all Make.defs 2021-09-18 07:33:44 -03:00
lpc43xx arch: Compile up_puts in all Make.defs 2021-09-18 07:33:44 -03:00
lpc54xx arch: Compile up_puts in all Make.defs 2021-09-18 07:33:44 -03:00
lpc214x arch: Compile up_puts in all Make.defs 2021-09-18 07:33:44 -03:00
lpc2378 arch: Compile up_puts in all Make.defs 2021-09-18 07:33:44 -03:00
max326xx arch: Compile up_puts in all Make.defs 2021-09-18 07:33:44 -03:00
moxart arch: Compile up_puts in all Make.defs 2021-09-18 07:33:44 -03:00
nrf52 arch: Compile up_puts in all Make.defs 2021-09-18 07:33:44 -03:00
nuc1xx arch: Compile up_puts in all Make.defs 2021-09-18 07:33:44 -03:00
rp2040 rp2040: support I2C_RESET 2021-11-07 03:43:22 -08:00
rtl8720c arch/cortex-m: replace arm_switchcontext to c-style 2021-08-22 14:44:01 +08:00
s32k1xx S32K1xx arch: Add (optional) support for SPI native/hardware chip select 2021-10-05 06:07:18 -07:00
sam34 arch/*_cpupause:Allow a spin before taking the g_cpu_wait spinlock. 2021-10-17 21:10:23 +09:00
sama5 Replace all __attribute__((aligned(x)) with aligned_data(x) 2021-07-29 21:55:21 -03:00
samd2l2 arch: Compile up_puts in all Make.defs 2021-09-18 07:33:44 -03:00
samd5e5 arch: Compile up_puts in all Make.defs 2021-09-18 07:33:44 -03:00
samv7 arch/arm/src/samv7: add DMA and TC trigger support to AFEC driver 2021-11-27 06:17:45 -06:00
stm32 driver/motor: Remove the unnecessary critical section operation 2021-11-18 19:27:07 -06:00
stm32f0l0g0 arch: Haltian Ltd: update licenses to Apache 2021-11-15 06:49:32 -06:00
stm32f7 stm32f7:sdmmc defer invalidate until after DMA completion 2021-11-24 20:38:23 -06:00
stm32h7 arch/arm/src/samv7: add flash progmem erasestate ioctl support 2021-11-26 14:55:34 -03:00
stm32l4 arch: Haltian Ltd: update licenses to Apache 2021-11-15 06:49:32 -06:00
stm32l5 arch: Omni Hoverboards: update licenses to Apache 2021-09-28 04:37:38 -07:00
str71x arch: Compile up_puts in all Make.defs 2021-09-18 07:33:44 -03:00
tiva arch: Compile up_puts in all Make.defs 2021-09-18 07:33:44 -03:00
tms570 arch: Remove all go_nx_start from chip specifc source 2021-06-10 06:50:41 -07:00
xmc4 arch: Compile up_puts in all Make.defs 2021-09-18 07:33:44 -03:00
.gitignore arch/arm: Add support for boot stage2 from Raspberry Pi Pico SDK 2021-02-20 03:45:24 -08:00
Makefile Revert "Make: use gcc as LD" 2021-09-08 09:40:48 +08:00