优化实现串口驱动,SPI驱动 W25QXX还需要初始化验证修复
This commit is contained in:
@ -62,7 +62,7 @@
|
||||
/* #define HAL_SAI_MODULE_ENABLED */
|
||||
/* #define HAL_SD_MODULE_ENABLED */
|
||||
/* #define HAL_MMC_MODULE_ENABLED */
|
||||
/* #define HAL_SPI_MODULE_ENABLED */
|
||||
#define HAL_SPI_MODULE_ENABLED
|
||||
/* #define HAL_TIM_MODULE_ENABLED */
|
||||
#define HAL_UART_MODULE_ENABLED
|
||||
#define HAL_USART_MODULE_ENABLED
|
||||
|
||||
@ -27,6 +27,7 @@
|
||||
#include "logging.h"
|
||||
#include "bsp_init.h"
|
||||
#include "bsp_config.h"
|
||||
#include "bsp_w25qxx.h"
|
||||
/* USER CODE END Includes */
|
||||
|
||||
/* Private typedef -----------------------------------------------------------*/
|
||||
@ -110,6 +111,25 @@ int main(void)
|
||||
log_info("STM32F407VET6 UART Test\r\n");
|
||||
log_info("LED toggling every 500ms\r\n");
|
||||
log_debug("Debug logging enabled\r\n");
|
||||
|
||||
/* Initialize W25QXX */
|
||||
log_debug("Starting W25QXX initialization...\r\n");
|
||||
if (bsp_w25qxx_init()) {
|
||||
log_info("W25QXX initialized successfully\r\n");
|
||||
|
||||
/* Get device information */
|
||||
w25qxx_device_info_t device_info;
|
||||
if (bsp_w25qxx_get_device_info(&device_info)) {
|
||||
log_info("W25QXX Manufacturer ID: 0x%02X\r\n", device_info.manufacturer_id);
|
||||
log_info("W25QXX Device ID: 0x%04X\r\n", device_info.device_id);
|
||||
log_info("W25QXX Capacity: %lu bytes\r\n", device_info.capacity);
|
||||
log_info("W25QXX Page Size: %u bytes\r\n", device_info.page_size);
|
||||
log_info("W25QXX Sector Size: %lu bytes\r\n", device_info.sector_size);
|
||||
log_info("W25QXX Block Size: %lu bytes\r\n", device_info.block_size);
|
||||
}
|
||||
} else {
|
||||
log_error("W25QXX initialization failed\r\n");
|
||||
}
|
||||
/* USER CODE END 2 */
|
||||
|
||||
/* Infinite loop */
|
||||
|
||||
Reference in New Issue
Block a user