收到开发板有一些时间了,今天开始点灯。
先了解一下这个芯片:
STM32U5是一款基于ARM Cortex-M33内核的高性能微控制器,具有丰富的外设和IO端口。其GPIO(通用输入/输出)端口可以用于连接和控制各种外部设备,如LED、按钮、传感器等。 关于NUCLEO-U5A5ZJ-Q的GPIO性能,您可以参考以下信息: - 端口数量:STM32U5具有多达144个GPIO端口,可以满足大多数应用的需求。
- 引脚分配:这些GPIO端口分布在多个封装引脚上,方便用户根据具体应用进行配置和连接。
- 可配置性:GPIO端口可以配置为输入、输出或复用功能,用户可以根据需要设置端口的工作模式。
- 驱动能力:GPIO端口可以提供和接收低电平和高电平信号,用于控制外部设备的状态。
- 中断支持:GPIO端口可以配置为产生中断,以便在外部设备状态发生变化时及时通知处理器。
- 速度:STM32U5的GPIO端口支持高达18MHz的工作频率,可以满足高速数据传输的需求。
- 耐压耐流能力:GPIO端口具有较高的耐压和耐流能力,可以连接外部设备而不会损坏芯片本身。
该芯片具有丰富的通信接口,包括6个I2C、3个SPI、4个USART、2个UART、1个低功耗UART、2个SAI、1个DCMI(数码相机接口)、2个SDMMC、1个FDCAN、1个USB OTG高速、1个USB Type-C™/USB Power Delivery控制器和1个通用同步8-/16位PSSI(并行数据输入/输出从属接口)。并且该型号芯片内部嵌入了USB OTG高速设备/主机/OTG外设,并集成了收发器。
1、原理图:
2、点亮效果:
3、相关核心代码:
4、配置:
|