WeActStudio / MiniSTM32H7xx

STM32H750VBT6/STM32H743VIT6 Core Board With 0.96'' TFT,TF Card,8MB QSPI FLASH,8MB SPI FLASH,DVP Port
GNU General Public License v3.0
288 stars 100 forks source link

Ports 在 OpenMV 3.6.8 版源码上编译不过 #6

Closed SuWeipeng closed 3 years ago

SuWeipeng commented 3 years ago

刚刚尝试编译 WeActStudioSTM32H7xx,遇到两种错:

1、omv_boardconfig.h缺少宏定义,按其他配置加上不知道对不对:

// Clock Sources
#define OMV_OSC_USB_CLKSOURCE       RCC_USBCLKSOURCE_PLL
#define OMV_OSC_ADC_CLKSOURCE       RCC_ADCCLKSOURCE_PLL3
#define OMV_OSC_SPI123_CLKSOURCE    RCC_SPI123CLKSOURCE_PLL3

2、这个不知道怎么解决

Use make V=1 or set BUILD_VERBOSE in your environment to increase build verbosity.
Warning: FROZEN_MPY_DIR is deprecated in favour of FROZEN_MANIFEST
CC usbd_cdc_interface.c
usbd_cdc_interface.c: In function 'usbd_cdc_receive':
usbd_cdc_interface.c:339:13: error: dereferencing type-punned pointer will break strict-aliasing rules [-Werror=strict-aliasing]
             cdc->dbg_xfer_length = *((uint32_t*)(cdc->rx_packet_buf+2));
             ^
cc1: all warnings being treated as errors
../../py/mkrules.mk:47: recipe for target '/github/openmv/openmv/src/build/micropython/usbd_cdc_interface.o' failed
make[1]: *** [/github/openmv/openmv/src/build/micropython/usbd_cdc_interface.o] Error 1
Makefile:600: recipe for target 'FIRMWARE_OBJS' failed
make: *** [FIRMWARE_OBJS] Error 2
SuWeipeng commented 3 years ago

要用这个才行https://github.com/WeActTC/openmv