你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【STM32H503评测】+基于STM32CubeMX生成工程点灯

[复制链接]
STMWoodData 发布时间:2023-8-31 17:05

很荣幸收到了NUCLEO-H503RB,今天就试试这个新款MCU的魅力。

下面首先新建工程点个灯玩玩。

打开STM32CubeMX,找到右边安装H5的sdk库。

image.png

然后按开发板开始,选择NUCLEO-H503RB开发板新建工程。

image.png

新建工程完成后进入引脚功能配置。

image.png

led灯是PA5脚,配置输出模式。

image.png

下载器连接的是串口3,下面配置串口3,基本是默认配置了。

image.png

再就是DEBUG选择SW模式,只用2个脚。

image.png

好了,点灯和串口调试基本只需配置这一些了,再就是时钟配置了。使用外部时钟时就需要打开外部时钟的引脚配置。

image.png

下一步设置时钟。最大可达250MHz。

image.png

程序项目配置。

image.png

image.png

image.png

下面就可以点右上角生成软件工程了。

image.png

打开keil工程之后就可以添加自己的代码了。

volatile uint32_t g_systickCounter;
void SysTick_DelayTicks(uint32_t n)
{
    g_systickCounter = n;
    while (g_systickCounter != 0U){;}
}

int stdout_putchar (int ch)
{
    HAL_UART_Transmit(&huart3, (uint8_t *)&ch, 1, 100);
    return ch;
}

int fputc(int ch,FILE *f)
{
    return stdout_putchar(ch);
}
printf("STM32H503 Blink test.\r\n");
  while (1)
  {
      HAL_GPIO_TogglePin(GPIOA,GPIO_PIN_5);
      SysTick_DelayTicks(100);
      printf("Blink.\r\n");
    /* USER CODE END WHILE */

    /* USER CODE BEGIN 3 */
  }

配置优化选项:

image.png

编译一下,居然出错了。

image.png

发现是这个宏定义没有,ICACHE_CRRx_REN,整个工程都搜了遍,没找到为啥缺了这个。

image.png

先不管了,把错误部分屏蔽,主要就是ICACHE部分。

image.png

再次编译就没有错误了,将板子插上电脑,下载看看效果:image.png

image.png

可以看到灯闪烁了,串口输出正常了。

image.png
1 收藏 评论2 发布时间:2023-8-31 17:05

举报

2个回答
无极考拉 回答时间:2023-9-5 08:57:29

学习一下

电子烂人 回答时间:2023-9-6 09:22:42

学习一下

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版