关于#stm32#的问题:MDK5编程stm32为什么出错

MDK5编程stm32为什么出错?

#define GPIOB_CLK (*(volatile unsigned int*)(0x4002 1000+0x18))
int main(void)
{
        //使能GPIOB的外设时钟;
GPIOB_CLK=(1<<3);
}


img

宏定义是一个常量,不能用来赋值的!

  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/807302
  • 你也可以参考下这篇文章:基于MDK5的stm32开发(一)
  • 除此之外, 这篇博客: 一个stm32简单程序的编译中的 一、MDK5安装 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 1、打开 开发环境MDK5 文件夹中 mdk_510 应用程序,双击。如图所示:
    在这里插入图片描述
    2、此时会出现安装界面,点击 “NEXT”;
    在这里插入图片描述
    3、然后点击 “I agree…”,继续点击 “NEXT”;
    在这里插入图片描述
    4、然后选择安装路径(可以进行自己修改,此时我已进行修改)点击“NEXT”;
    在这里插入图片描述
    5、然后随便写一些资料,这里不做要求;然后点击“NEXT”;
    在这里插入图片描述
    6、然后就会进行安装;
    在这里插入图片描述
    7、安装完以后点击“Finish”;
    在这里插入图片描述
    8、因为之前我已经安装过,在新安装的过程中会出现以下界面,然后点击安装即可;
    在这里插入图片描述
    9、安装完以后会出现自动安装包的界面,但是会出现“Error”等提示;此时直接关闭即可,后面我们会进行手动安装。
    在这里插入图片描述

  • 以下回答由chatgpt基于相关博客总结生成:

    很遗憾,参考资料中并没有涉及到MDK5编写STM32时出现错误的情况,也没有提供具体的错误信息和代码段。因此,我需要更具体的问题描述和信息才能提供解决方案。