977|2

183

帖子

1

TA的资源

一粒金砂(高级)

楼主
 

【ST NUCLEO-U5A5ZJ-Q开发板测评】1、开箱点灯 [复制链接]

本帖最后由 chrisrh 于 2024-2-20 22:51 编辑

1、开箱

 
     

 


 

主打Ultra-low-power with FlexPowerControl

芯片内部资源及外设相当丰富,图形资源也很强大,含有Neo-Chrom GPU (GPU2D) 、

Chrom-ART Accelerator (DMA2D)  、LCD-TFT controller (LTDC)

17 timers、2 watchdogs and RTC、7 USARTs;14个支持1.8V的I/O、


 

标准的nucleo144通用底板,STlink用的是STM32F723IEK6的V3版本,更新最新link到M4固件;

 

六层板设计,2、5层为GND,在每层标识了层号,开窗把对应的层号给凸显了出来;

 


原理图: en.mb1549-u5a5ziq-c04-schematic.pdf (5.03 MB, 下载次数: 1)

 


PCB: en.mb1549-bdp.zip (10.51 MB, 下载次数: 1)

 

2、点灯

在CubeMX中装载STM32Cube_FW_U5_V1.2.0

...\STM32Cube\Repository\STM32Cube_FW_U5_V1.2.0\Projects\NUCLEO-U5A5ZJ-Q\Examples\GPIO\GPIO_IOToggle

U5A5的例程不是很多,可以参考U575的,两个应该是一样的;

 

基于STM32CuBeIDE,打开GPIO_IOToggle工程:

 

工程是LED1(green)、LED2(blue)交替反转,这里添加LED3(red)一并交替反转

 

LED3对应的引脚为PG2,需要使能所在的VDDIO;

①、首先打开Enable VddIO2 for Led3:

HAL_PWREx_EnableVddIO2();

②、开启LED3时钟

LED3_GPIO_CLK_ENABLE();

③、在LED1、LED2下添加LED3的初始化配置

GPIO_InitStruct.Pin = LED3_PIN;

HAL_GPIO_Init(LED3_GPIO_PORT, &GPIO_InitStruct);

④、在while中添加LED翻转Toggle指令

HAL_GPIO_TogglePin(LED3_GPIO_PORT, LED3_PIN);

HAL_Delay(500);

  • /* USER CODE BEGIN 2 */
  • /* -1- Enable GPIO Clock (to be able to program the configuration registers) */
  • LED1_GPIO_CLK_ENABLE();
  • LED2_GPIO_CLK_ENABLE();
  • HAL_PWREx_EnableVddIO2();
  • LED3_GPIO_CLK_ENABLE();
  • /* -2- Configure IO in output push-pull mode to drive external LEDs */
  • GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
  • GPIO_InitStruct.Pull = GPIO_NOPULL;
  • GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
  • GPIO_InitStruct.Pin = LED1_PIN;
  • HAL_GPIO_Init(LED1_GPIO_PORT, &GPIO_InitStruct);
  • GPIO_InitStruct.Pin = LED2_PIN;
  • HAL_GPIO_Init(LED2_GPIO_PORT, &GPIO_InitStruct);
  • GPIO_InitStruct.Pin = LED3_PIN;
  • HAL_GPIO_Init(LED3_GPIO_PORT, &GPIO_InitStruct);
  • /* USER CODE END 2 */
  • /* Infinite loop */
  • /* USER CODE BEGIN WHILE */
  • while (1)
  • {
  • /* USER CODE END WHILE */
  • /* USER CODE BEGIN 3 */
  • HAL_GPIO_TogglePin(LED1_GPIO_PORT, LED1_PIN);
  • /* Insert delay 100 ms */
  • HAL_Delay(500);
  • HAL_GPIO_TogglePin(LED2_GPIO_PORT, LED2_PIN);
  • /* Insert delay 100 ms */
  • HAL_Delay(500);
  • HAL_GPIO_TogglePin(LED3_GPIO_PORT, LED3_PIN);
  • /* Insert delay 100 ms */
  • HAL_Delay(500);
  • }
  • /* USER CODE END 3 */

播放器加载失败: 未检测到Flash Player,请到安装
99b5c28d4adc0270b3a6020f9afe7854

或者使用BSP_LED_xxx指令控制LED,输入对应的LED1、LED2、LED3控制对应的LED

  • int32_t BSP_LED_Init(Led_TypeDef Led);
  • int32_t BSP_LED_DeInit(Led_TypeDef Led);
  • int32_t BSP_LED_On(Led_TypeDef Led);
  • int32_t BSP_LED_Off(Led_TypeDef Led);
  • int32_t BSP_LED_Toggle(Led_TypeDef Led);

 

查看本帖全部内容,请登录或者注册
此帖出自stm32/stm8论坛

最新回复

开箱点灯成功,期待后续精彩测评   详情 回复 发表于 2024-5-10 15:30
点赞 关注
 

回复
举报

7023

帖子

0

TA的资源

五彩晶圆(高级)

沙发
 

开箱点灯成功,期待后续精彩测评

此帖出自stm32/stm8论坛
 
 

回复

16

帖子

0

TA的资源

一粒金砂(中级)

板凳
 

开箱点灯成功,期待后续精彩测评

此帖出自stm32/stm8论坛
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
推荐帖子
今天把基于C8051F320的湿度计完工,公布所有代码!

做了C8051F320的湿度计的个人收尾工作: 1、加了一块锂充电电池,修改了充电电路。修改方法见我其他的帖子,不再罗嗦了。这个 ...

谈F28M35的M3侧的blink例程

从简单的谈起吧。 1、程序先进行了HWREG(SYSCTL_MWRALLOW) = 0xA5A5A5A5; 因为 //必须写入0xA5A5A5A5,之后才能够改写一些 ...

用了团购的ADS8332上个代码!

:):):)

100个Webinar的PPT讲义

本帖最后由 dcexpert 于 2015-4-21 10:05 编辑 bg3.png给大家新年的第一个礼物,超过100个这几年Webinar网络研讨会的PPT讲义 ...

【基于NUCLEO-F746ZG电机开发应用】6.程序框架

从今天开始,正式进入程序的学习,ST的主要程序都开源了,先一步一步的把程序弄明白,在学习其他的。 1.软件工具 使用 ...

STM32可能宕机,重写烧写程序后正常

今天用一块国产的32片子 STM32F103RBT6 跑东西 发现板子不能工作 按键指示灯啥的都没反应,重新上电依然不能工作,连接电脑进deb ...

测评颁奖:Sipeed 博流BL808全能板,RISC-V三核、无线三模、AIoT+Linux+RTOS

感谢测评网友分享的"Sipeed 博流BL808全能板,RISC-V三核、无线三模、AIoT+Linux+RTOS"测评内容,以下是审核结果。 ...

测评汇总:英飞凌PSoC® 6 BLE原型开发板

活动详情:【英飞凌PSoC® 6 BLE原型开发板】更新至 2024-02-01测评报告汇总:@Tristan_C 【CY8CPROTO-063-BLE】6.PSoC的RFI ...

《原子Linux驱动开发》基础阅读5:Linux内核定时器

定时器是我们最常用到的功能,一般用来完成定时功能。Linux内核提供的定时器API函数,通过这些定时器API函数可以完成很多要求定 ...

《嵌入式软件的时间分析》读书活动:2 第二章读书笔记-处理器基本知识

第二章主要讲解的事一些处理器相关的知识,有助于嵌入式软件开发工程师了解一些处理器底层工作原理,让相关程序员能够利用底层工 ...

关闭
站长推荐上一条 2/10 下一条
有奖直播 | AI之眼——安森美图像传感器 报名中
直播时间:2025年4月25日(周五)上午10:00-11:30
直播主题:AI之眼——安森美图像传感器
报名观看直播、直播间提问、填写问卷均有机会获得精美礼品!

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网 1

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表