Commit Graph

10263 Commits

Author SHA1 Message Date
rusefillc 4a2dcaa2fa https://github.com/rusefi/rusefi/issues/6781
macro hook allowing consumers to limit loops
2024-08-08 11:17:58 -04:00
rusefillc 41625a9b63
Merge pull request #47 from dron0gus/uart-fixes
Uart fixes
2024-06-17 12:26:58 -04:00
Andrey Gusakov adeb3c34cf STM32: USARTv1: improve baud rate calculation accuracity 2024-06-17 13:52:40 +03:00
Andrey Gusakov a173d119f1 Fixed bug #1278.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@16441 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2024-06-17 12:32:50 +03:00
Andrey G 46c476ffeb
Merge pull request #46 from dron0gus/accel_fixes
lis3dsh: fix 'msg' may be used uninitialized
2024-02-11 23:49:03 +03:00
Andrey Gusakov 4209a8b55b lis3dsh: fix 'msg' may be used uninitialized 2024-02-11 23:48:15 +03:00
Andrey G ee6f268afc
Merge pull request #45 from dron0gus/accel_fixes
Accel fixes
2024-02-11 20:16:10 +03:00
Andrey Gusakov 354e29bb88 lis3dsh: check WHO_AM_I 2024-02-11 15:05:52 +03:00
Andrey Gusakov 66ca8833c1 lsm303agr: check WHO_AM_I first, release bus if device is not detected 2024-02-11 15:05:31 +03:00
Andrey Gusakov 16394c1650 lis302dl: check WHO_AM_I register 2024-02-11 15:05:31 +03:00
Andrey Gusakov f2e4bcefef lis2dw12: check WHO_AM_I register first, release bus on error 2024-02-11 15:05:31 +03:00
Andrey Gusakov bc10e46944 lis2dw12: fix buffer overflow 2024-02-11 14:41:42 +03:00
Andrey G a7a21a0e8e
Merge pull request #44 from dron0gus/artery-dev-backport
STM32: PWM: set 32bit mode bit in CR1 register for Artery devices
2024-01-14 23:20:10 +03:00
Andrey Gusakov 0a108b7253 STM32: PWM: set 32bit mode bit in CR1 register for Artery devices
TODO: add same fix for other TIM drivers
2024-01-14 23:17:42 +03:00
Andrey G 80ed9d0dd1
Merge pull request #43 from dron0gus/artery-dev-backport
fix cfg
2024-01-14 00:17:30 +03:00
Andrey Gusakov a7fe8b3479 at32f4x.cfg: add proper flash banks 2024-01-14 00:16:58 +03:00
rusefillc 94130e898c
Merge pull request #42 from dron0gus/accelerometers-mmc
Accelerometers mmc
2023-12-16 09:32:59 -05:00
Andrey Gusakov f869830718 Backport: Simplified FatFS bindings. Removed MMCSD experiment files.
Use wrappers from hal_ioblock.h . So it will call correct functions
in hal_mmc_spi.c that cares about spiAcquireBus().
Direct call to mmc* functions ignores locking/unlocking

8f967fe2af
2023-12-16 16:33:18 +03:00
Andrey Gusakov ce4ef6d59d lsm303agr: check WHO_AM_I register on lsm303agrStart() 2023-12-16 16:33:18 +03:00
Andrey Gusakov 240b3ca51f lsm303agr: support SPI transport 2023-12-16 16:33:18 +03:00
Andrey Gusakov 1cf5f0af49 lsm303agr: prepare for SPI support 2023-12-16 16:33:18 +03:00
Andrey Gusakov 13770b45e0 lsm303agr: do not release bus between two sequential accesses 2023-12-16 16:33:18 +03:00
Andrey Gusakov 755857b597 lsm303agr: check i2c bus status after i2cStart() 2023-12-16 16:33:18 +03:00
Andrey Gusakov 1e252e5d9f hal_mmc_spi: optimization backport 2023-12-16 16:33:18 +03:00
Andrey Gusakov ad80e276ad hal_mmc_spi: MMC_USE_MUTUAL_EXCLUSION config option backport 2023-12-16 16:33:18 +03:00
Andrey Gusakov ceb748118b Devices: ST: add LIS2DW12 accelerometer 2023-12-16 16:33:03 +03:00
rusefillc 8422976059
Merge pull request #41 from dron0gus/artery-dev-backport
Artery dev backport: readme
2023-11-18 15:41:02 -05:00
Andrey Gusakov f0e02f90ac Separate Artery md 2023-11-18 23:24:10 +03:00
Andrey Gusakov 6edf8e64d7 Readme: a bit about Artery AT32 port progress. 2023-11-18 23:04:36 +03:00
Andrey G 89dac4bb90
Merge pull request #40 from dron0gus/artery-dev-backport
Artery: flash User Systed Data (USD) area
2023-11-11 18:44:44 +03:00
Andrey Gusakov df0e5e6b98 Artery: flash User System Data (USD) area 2023-11-11 18:43:08 +03:00
rusefillc b3ae9ee852 #ifdef STM32H7XX resetSpiDevice 2023-11-03 20:04:57 -04:00
rusefillc e9d08d00d1
Merge pull request #39 from dron0gus/artery-dev-backport
Artery: MFS support for AT32F43X, hal test
2023-11-03 07:20:58 -04:00
Andrey Gusakov 421ff88eb4 testhal: EFL-MFS: add AT32 support 2023-11-03 11:29:53 +03:00
Andrey Gusakov b4debd2975 testhal: EFL-MFS: move board-specific configuration to portab 2023-11-03 11:29:53 +03:00
Andrey Gusakov 9b6fa573de port: AT32: implement EFL support 2023-11-03 11:29:53 +03:00
Andrey Gusakov 69aef364b5 AT_START_F435: update 2023-11-03 11:18:11 +03:00
rusefillc 12889f8530 avoid shadowing with build-in function 2023-11-01 09:44:02 -04:00
Andrey G 53613ddde6
Merge pull request #38 from dron0gus/artery-dev-backport
at32: fix DBGMCU struct, FLASHSIZE and UID addresses
2023-10-30 13:24:33 +03:00
Andrey Gusakov 3234650abb at32: fix DBGMCU struct, FLASHSIZE and UID addresses 2023-10-30 12:28:52 +03:00
rusefillc c4096585ca
Merge pull request #37 from dron0gus/artery-dev-backport
Artery dev backport
2023-10-29 12:27:46 -04:00
Andrey Gusakov b1510d74cd STM32: SPIv1: integration with DMAv1 with MUX 2023-10-29 18:43:09 +03:00
Andrey Gusakov 95a93b98dc port: at32: fix isr 2023-10-29 18:43:09 +03:00
Andrey Gusakov 6b87450ccb port: AT32: fix IRQ handler offsets and numbers 2023-10-29 18:43:09 +03:00
Andrey Gusakov f1099e4ed2 AT32: do not suppress IRQs 2023-10-29 18:43:09 +03:00
Andrey Gusakov 64a7efb04a testhal: AT32: ADC: fixes for backport 2023-10-29 18:43:00 +03:00
Andrey Gusakov 7927c7881b AT32: USB_CDC_IAD: update mcuconf.h 2023-10-29 15:38:08 +03:00
Andrey Gusakov dbd86dc430 port: AT32: ADC fix 2023-10-29 15:38:08 +03:00
Andrey Gusakov 448b07c245 STM32: ADCv2: integration with DMAv1 with MUX 2023-10-29 15:38:08 +03:00
Andrey Gusakov 7f73c584f8 STM32: DMAv1: support for AT32 variant of DMA 2023-10-28 00:27:26 +03:00