1 背景介绍
非常有幸能够参加21IC 官方举办的“2024年12月底21IC举办 STM32 2024年终狂欢party1 ——开发板免费试用,释放你的设计洪荒之力”活动 ,并且获得宝贵的测试机会。
STM32L562E-DK开发板基于Cortex-M33 内核,支持 Arm TrustZone和 ARMv8-M 安全扩展,搭载 STM32L562QEI6Q 微控制器,具有 512KB 的闪存和 256KB 的 SRAM。该开发板利用 STM32L562QEI6Q 的创新超低功耗特性,支持许多可穿戴设备或传感器应用的原型设计,提供卓越的能效、支持安全启动功能以及基于 TrustZone的软件隔离。
STM32L562QEI6Q microcontroller featuring 512 Kbytes of flash memory and 256 Kbytes of SRAM in a BGA132 package
1.54" 240 × 240 pixel-262K color TFT LCD module with a parallel interface and touchcontrol panel
USB Type-C® Sink device FS
On-board energy meter: 300 nA to 150 mA measurement range with a dedicated USB interface
SAI audio codec
MEMS digital microphones
512-Mbit OctoSPI flash memory
Bluetooth® Low Energy V4.1 module
2 实物图片
开始上电,触摸屏,非常流畅。就是我想要的小型设备专用模块。
3 资源连接介绍
St提供了非常详细的参考文档
St 提供了非常丰富的学习资源,不仅有文档还有视频。
4环境搭建
4.1 开发环境L5系列包
HYPERLINK "https://www.keil.arm.com/devices/stmicroelectronics-stm32l562qeix/features/"
4.2 stlink-3 环境搭建:
4.3 驱动安装
5 蓝牙模块测试
BlueNRG-M0蓝牙模块
蓝牙io表
spi模块 配置:
Blocking mode
/* USER CODE BEGIN 2 */ HAL_SPI_Transmit(&hspi1, TX_Buffer, 1, 1000); //Sending in Blocking mode HAL_Delay(100);/* USER CODE END 2 */
Interrupt mode
/* USER CODE BEGIN 2 */ HAL_SPI_Transmit_IT(&hspi1, TX_Buffer, 1); //Sending in Interrupt mode HAL_Delay(100);/* USER CODE END 2 */
DMA mode
/* USER CODE BEGIN 2 */ HAL_SPI_Transmit_DMA(&hspi1, TX_Buffer, 1);; //Sending in DMA mode HAL_Delay(100);/* USER CODE END 2 */
手机端测试软件:
|