mirror of
https://github.com/openmv/openmv.git
synced 2025-09-26 23:09:13 +08:00
Merge pull request #2794 from openmv/kwagyeman-kwabena/enable_n6_spi_dma
boards/OPENMV_N6: Enable triple buffering for the N6.
This commit is contained in:
commit
a04579eec1
@ -249,7 +249,7 @@
|
||||
#define OMV_SPI_DISPLAY_RS_PIN (&omv_pin_D13_GPIO)
|
||||
#define OMV_SPI_DISPLAY_RST_PIN (&omv_pin_G13_GPIO)
|
||||
#define OMV_SPI_DISPLAY_BL_PIN (&omv_pin_G0_GPIO)
|
||||
// TODO #define OMV_SPI_DISPLAY_TRIPLE_BUFFER (1)
|
||||
#define OMV_SPI_DISPLAY_TRIPLE_BUFFER (1)
|
||||
|
||||
// CSI SPI bus
|
||||
#define OMV_CSI_SPI_ID (OMV_SPI5_ID)
|
||||
|
@ -82,8 +82,13 @@ typedef const stm32_gpio_t *omv_gpio_t;
|
||||
// IRQ handlers, if this I2C is enabled in Micropython, or defined and handled in stm32_hal_msp.c.
|
||||
typedef I2C_HandleTypeDef *omv_i2c_dev_t;
|
||||
|
||||
#if defined(STM32N6)
|
||||
#define OMV_I2C_MAX_8BIT_XFER (65536U - 16U)
|
||||
#define OMV_I2C_MAX_16BIT_XFER (32768U - 8U)
|
||||
#else
|
||||
#define OMV_I2C_MAX_8BIT_XFER (65536U - 16U)
|
||||
#define OMV_I2C_MAX_16BIT_XFER (65536U - 8U)
|
||||
#endif
|
||||
|
||||
#define OMV_SPI_MODE_SLAVE (SPI_MODE_SLAVE)
|
||||
#define OMV_SPI_MODE_MASTER (SPI_MODE_MASTER)
|
||||
@ -104,8 +109,13 @@ typedef I2C_HandleTypeDef *omv_i2c_dev_t;
|
||||
#define OMV_SPI_NSS_LOW (0)
|
||||
#define OMV_SPI_NSS_HIGH (1)
|
||||
|
||||
#if defined(STM32N6)
|
||||
#define OMV_SPI_MAX_8BIT_XFER (65536U - 16U)
|
||||
#define OMV_SPI_MAX_16BIT_XFER (32768U - 8U)
|
||||
#else
|
||||
#define OMV_SPI_MAX_8BIT_XFER (65536U - 16U)
|
||||
#define OMV_SPI_MAX_16BIT_XFER (65536U - 8U)
|
||||
#endif
|
||||
#define OMV_SPI_MAX_TIMEOUT (HAL_MAX_DELAY)
|
||||
|
||||
#if defined(STM32N6)
|
||||
|
Loading…
Reference in New Issue
Block a user