Andrew Tridgell
|
ee1d2e8edb
|
HAL_ChibiOS: adjust H743 DMA settings
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
cb77b06460
|
HAL_ChibiOS: generate a dma map for H7
this allows for DMA sharing, allowing for more peripherals with DMA
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
423ad60c47
|
HAL_ChibiOS: enable all DMAs on Pixhawk4Pro
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
718cf4377d
|
HAL_ChibiOS: reduce DMA count until we can share
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
0c01375799
|
HAL_ChibiOS: enable IOMCU for CubeH7
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
9647a68c9e
|
HAL_ChibiOS: fixed UART RX DMA for H7
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
6422068e6b
|
HAL_ChibiOS: fixed analog input on H7
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
efc8da9f9a
|
HAL_ChibiOS: enable TX DMA on uarts on H7
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
231117e9b1
|
HAL_ChibiOS: invalidate before read on rx, not on DMA setup
more efficient, as we only invalidate what was used
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
071d5e01af
|
HAL_ChibiOS: added DMAMUX channel assignment calls
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
f4e31ce65b
|
HAL_ChibiOS: added more cache flush ops
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
46787fe7d8
|
HAL_ChibiOS: adjust clocks for H743
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
8e52ed4e9b
|
HAL_ChibiOS: update Pixhawk4Pro hwdef
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
b662adf8cc
|
HAL_ChibiOS: setup sensors on NucleoH743
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
c0e47754fa
|
HAL_ChibiOS: enable more peripherals on CubeH7
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
bd27d7fc26
|
HAL_ChibiOS: fixed build on F4
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
d6bedc3bdf
|
HAL_ChibiOS: use ifndef on more peripheral types
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
6fb40a9713
|
HAL_ChibiOS: set FPU=hard if not set elsewhere
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
f753669a58
|
HAL_ChibiOS: improved check for DTCM ram
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
57c573552c
|
HAL_ChibiOS: check for logger instance before use
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
7c61d66d75
|
HAL_ChibiOS: fixed SPI clocks on H7
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
ca221e7e7a
|
HAL_ChibiOS: cleanup shared DMA code
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
dd8115c9b4
|
HAL_ChibiOS: check for already allocated TX dma in UART driver
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
a4687930b0
|
HAL_ChibiOS: enable FRAM for storage
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
37bcd6e7d8
|
HAL_ChibiOS: default to timer 5 for H7
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
dcc038dc83
|
AP_HAL: prevent a zero length leading buffer in peekiovec
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
d96142a37e
|
HAL_ChibiOS: allow double allocate call in RCOutput
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
c02a271c8a
|
HAL_ChibiOS: fixed shared DMA for H7
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
4c7fa7c6fb
|
HAL_ChibiOS: make SPI clock test non-blocking
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
e6b41fbe0b
|
HAL_ChibiOS: added initial CubeH7 hwdef
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
e581be8df7
|
HAL_ChibiOS: optionally disable DCache on H7
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
46cb506a22
|
HAL_ChibiOS: added cache management for H7 in bouncebuffer code
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
50b7b7beb5
|
HAL_ChibiOS: disable DTCM on H7 for now
DTCM doesn't allow for DMA yet
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
ff21508ce8
|
HAL_ChibiOS: ensure 32 byte alignment for DMA on H7
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
33699d4f4a
|
HAL_ChibiOS: fixed shared_dma for H7
stream ID any doesn't need to be locked
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
c36f677c94
|
HAL_ChibiOS: initial hwdef for Pixhawk4Pro
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
5faec2f869
|
HAL_ChibiOS: removed HSE bypass for NucleoH743
not needed any more
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
0691e23219
|
HAL_ChibiOS: setup some sensors on NucleoH743
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
4b01e2c3b3
|
HAL_ChibiOS: fixed clock tree for no LSE on H7
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
3c9ba02ce9
|
HAL_ChibiOS: fixed H7 flash
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
8c55f7bc49
|
HAL_ChibiOS: enable debug on SD7 for bootloader for NucleoH743
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
599a1a3d67
|
HAL_ChibiOS: adapt analog driver for H7
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
52b47e499b
|
HAL_ChibiOS: fixed H7 clock tree for ADC driver
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
de335f14d7
|
HAL_ChibiOS: fixed GPIO init for H7
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
1fa0a2eeca
|
HAL_ChibiOS: fixed peripheral enables on H7
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
acf77ba49a
|
HAL_ChibiOS: fixed dma resolver for H7
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
07e2167996
|
AP_InertialSensor: setup for fmuv6
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
7f3103073a
|
AP_Compass: setup for fmuv6
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
c0e6338d8a
|
AP_BoardConfig: setup for fmuv6
|
2019-02-26 16:18:26 +11:00 |
|
Andrew Tridgell
|
c31ee1f71b
|
AP_Baro: setup for fmuv6
|
2019-02-26 16:18:26 +11:00 |
|