walnux/Documentation/platforms/arm
kywwilson11 09290b9254 arch/arm/stm32h5: ADC Driver Improvements
Added ioctls and functions for watchdogs 2 & 3. Modifed wdog1 functions. Needs testing.

Fixed issues with started variable.

Change to add only 3 ioctls, a config for each watchdog. Created cfg structures for watchdog1 and watchdog23. Added code to set difsel register. stop conversions before changing watchdog configs. Other logic changes.

Define AN_STM32H5_FIRST and AN_STM32H5_NCMDS in nuttx/analog/ioctl.h

Remove hardcoded AN_STM32H5_FIRST.

Style fixes.

Fix thershold for watchdog1

Got working watchdog driver with queue and signal. Needs polish.

Refined isr for watchdogs. Added value back to event. value is more accurate, but not guaranteed. It accomdates dma.

Used stm32_adc_sigcfg_s structure inside stm32_adc_sig_s structure. Used common naming for ioctls.

Added stopifstarted and startifstopped for setting watchdogs and other bits. Added adc_reset_dma, which must be run after stopping conversions in circular mode, because buffer and conversions become misaligned. Other refinements.

Added guard around adc_reset_dma, added comment blocks to new functions

NuttX style fixes.

Add return value to wdog configure functions.

Correct number of stm32h5 adc ioctls.

Minor style fix.

Reduce watchdog commit to fit NuttX standards. Remove Queue and Signal aspects. Added Kconfig to initialize watchdog.

Signed-off-by: kywwilson11 <kwilson@2g-eng.com>

Added guard around code referencing priv->circular. Added adc_watchdog config for testing watchdog1 with adc1. Added documentation about adc_watchdog config.

Adjusted documentation for adc_watchdog config. Added detailed test procedure.

Longer underline under adc_watchdog title.

Add code for differential adc calibration. Need to calibrate both single-ended and differential if a given adc has both single-ended and differential channels.

Fixed typo.

Initialize watchdog1 parameters at compile time when configured. Added comments to new elements in stm32_dev_s. Confirmed style is good.

Add proper guards around ADC WDG1 variables and functions.

Implemented feedback per raiden00. 1. Changed to use old chanlist type uint8_t. 2. Added smpr1, smpr2, and difsel variables to stm32_dev_s structure. 2. smpr1 and smpr2 are initialized to board defined values if BOARD_ADCx_SMPRx is defined, otherwise initialized to default. 3. difsel initialized to BOARD_ADCx_DIFSEL if defined, otherwise use default (0) for all single-ended.
2025-09-26 17:35:08 +08:00
..
a1x Documentation: update broken links 2024-04-10 15:17:53 -03:00
am335x Documentation/beaglebone-black: Remove readme txt file. 2025-05-21 10:02:45 +02:00
at32 Documentation: migrate the rest boards 2023-10-26 18:13:34 -03:00
bcm2708 Documentation: add missing platforms to platforms/ and remove introduction/platforms 2023-10-22 19:06:44 +08:00
c5471 Documentation: migrate the rest boards 2023-10-26 18:13:34 -03:00
cxd56xx Documentation: migrate the rest boards 2023-10-26 18:13:34 -03:00
dm320 Documentation: migrate the rest boards 2023-10-26 18:13:34 -03:00
efm32 Documentation: update broken links 2024-04-10 15:17:53 -03:00
eoss3 Documentation: migrate the rest boards 2023-10-26 18:13:34 -03:00
fvp-v8r-aarch32 Documentation: migrate the rest boards 2023-10-26 18:13:34 -03:00
gd32f4 Documentation/Documentation/platforms/arm/gd32f4/boards/gd32f470zk-eval: gd32f470z_eval.png Remove the execute permissions on the updated files. 2024-05-08 11:03:05 -03:00
goldfish Remove FAR from 32/64bit arch 2024-12-05 22:55:39 +08:00
imx1 Documentation: add missing platforms to platforms/ and remove introduction/platforms 2023-10-22 19:06:44 +08:00
imx6 style: fix typos 2025-04-30 13:45:46 +08:00
imx9 style: fix typos 2025-04-30 13:45:46 +08:00
imxrt doc: Add info about usbdisk to arcx-socket-grid 2025-09-01 22:58:01 +08:00
kinetis Documentation: fix spelling 2025-05-15 11:33:41 +08:00
kl style: fix typos 2025-04-30 13:45:46 +08:00
lc823450 Documentation: update broken links 2024-04-10 15:17:53 -03:00
lpc17xx style: fix typos 2025-04-30 13:45:46 +08:00
lpc31xx Documentation: fix spelling 2025-05-15 11:33:41 +08:00
lpc40xx Documentation: update broken links 2024-04-10 15:17:53 -03:00
lpc43xx style: fix typos 2025-04-30 13:45:46 +08:00
lpc54xx Documentation: update broken links 2024-04-10 15:17:53 -03:00
lpc214x Documentation: migrate the rest boards 2023-10-26 18:13:34 -03:00
lpc2378 Documentation: migrate the rest boards 2023-10-26 18:13:34 -03:00
max326xx style: fix typos 2025-04-30 13:45:46 +08:00
moxart Documentation: migrate the rest boards 2023-10-26 18:13:34 -03:00
mps mps/mps3-an547: correct command line of genromfs 2025-02-07 17:41:04 +08:00
mx8mp/boards/verdin-mx8mp Documentation: migrate the rest boards 2023-10-26 18:13:34 -03:00
nrf52 Documentation: fix spelling 2025-05-15 11:33:41 +08:00
nrf53 boards/thingy53: add RPMSG HCI example with nimble 2025-05-23 15:04:16 -03:00
nrf91 docs/arm/nrf: Tag NRF chip boards. 2025-05-06 19:19:56 +02:00
nuc1xx style: fix typos 2025-04-30 13:45:46 +08:00
phy62xx Documentation: migrate the rest boards 2023-10-26 18:13:34 -03:00
qemu arm/qemu-armv7a: add discard-data-on in rpproxy_ivshmem launch command 2025-03-03 07:37:13 +08:00
ra4m1 Documentation: Add XIAO RA4M1 Board 2025-03-24 20:20:01 +08:00
rp23xx Documentation/platforms/rp2350: Update the docs for pico-sdk 2.2.0 2025-08-20 12:24:35 -03:00
rp2040 boards/arm/rp2040: Add ADS7046 example config 2025-08-22 00:29:55 +08:00
s32k1xx Documentation: fix spelling 2025-05-15 11:33:41 +08:00
s32k3xx Documentation: Fix typos 2023-10-29 10:35:51 +08:00
sam34 arm/sam34/boards/sam4e-ek: Migrate README to RST. 2025-05-08 19:27:23 +08:00
sama5 Documentation/sama5d3-xplained: Remove duplicate link. 2025-05-21 10:02:03 +02:00
samd2l2 Documentation: fix spelling 2025-05-15 11:33:41 +08:00
samd5e5 Documentation: migrate the rest boards 2023-10-26 18:13:34 -03:00
samv7 Documentation/platforms/arm/samv7/boards/samv71-xult: Add oa_tc6 defconfig info 2025-09-20 21:32:27 +08:00
stm32c0 boards/nucleo-c092rc: add FDCAN examples 2025-06-09 15:26:12 -03:00
stm32f0 docs/arm/stm32: Tag all STM32 chip families with their chips. 2025-05-06 19:19:56 +02:00
stm32f1 docs/arm/stm32: Tag all STM32 chip families with their chips. 2025-05-06 19:19:56 +02:00
stm32f2 docs/arm/stm32: Tag all STM32 chip families with their chips. 2025-05-06 19:19:56 +02:00
stm32f3 docs/arm/stm32: Tag all STM32 chip families with their chips. 2025-05-06 19:19:56 +02:00
stm32f4 boards/arm/stm32f401rc-rs485: Add support to MAX31855 and MAX6675 2025-07-27 10:04:03 -03:00
stm32f7 docs/arm/stm32: Tag all STM32 chip families with their chips. 2025-05-06 19:19:56 +02:00
stm32g0 documentation/platforms/arm: Add Nucleo G0B1 board. 2025-05-07 02:03:19 +08:00
stm32g4 docs/arm/stm32: Tag all STM32 chip families with their chips. 2025-05-06 19:19:56 +02:00
stm32h5 arch/arm/stm32h5: ADC Driver Improvements 2025-09-26 17:35:08 +08:00
stm32h7 docs/boards: add weact-stm32h750 board documentation 2025-09-21 16:11:39 -03:00
stm32l0 docs/arm/stm32: Tag all STM32 chip families with their chips. 2025-05-06 19:19:56 +02:00
stm32l1 docs/arm/stm32: Tag all STM32 chip families with their chips. 2025-05-06 19:19:56 +02:00
stm32l4 docs/arm/stm32: Tag all STM32 chip families with their chips. 2025-05-06 19:19:56 +02:00
stm32l5 docs/arm/stm32: Tag all STM32 chip families with their chips. 2025-05-06 19:19:56 +02:00
stm32u5 docs/arm/stm32: Tag all STM32 chip families with their chips. 2025-05-06 19:19:56 +02:00
stm32wb docs/arm/stm32: Tag all STM32 chip families with their chips. 2025-05-06 19:19:56 +02:00
stm32wl5 docs/arm/stm32: Tag all STM32 chip families with their chips. 2025-05-06 19:19:56 +02:00
str71x Documentation: migrate the rest boards 2023-10-26 18:13:34 -03:00
tiva Documentation: fix spelling 2025-05-15 11:33:41 +08:00
tms570 Documentation: migrate the rest boards 2023-10-26 18:13:34 -03:00
xmc4 style: fix typos 2025-04-30 13:45:46 +08:00
index.rst