STM32程序编译出现错误,是设置错误造成的,解决方法如下:
1、首先打开STM32 ST-LINK Utility,依次选择“File ->Open File...”或者按快捷键“CTRL + O”准备打开一个烧录文件。
2、找到需要烧录的HEX文件,选择“打开”。
3、软件会将该HEX文件加载到窗口,同时会在下面的消息框显示文件的校验码。
4、然后点击菜单栏的“Target ->Connect”开始连接目标。
5、开始连接目标,成功后会在软件工具栏左侧显示目标芯片信息,同时会在下面的消息框进行相关提示。
在头文件usart.h里面是没有定义它的,在不完全手册里提到过,上面是这样写的“这里需要注意一点,因为我们使用到了串口的中断接收,必须在 usart.h 里面义EN_USART1_RX 。该函数才会配置中断使能,以及开启串口 1 的 NVIC 中断。这里我们把串口 1 中断放在组 2,优先级设置为组 2 里面的最低。”
在原头文件usart.h中是这样写的"//#define EN_USART1_RX //使能串口1接收"他以备注解释的形式出现的,要把前面的“//”给去掉,“symbol usart_RX BUF”就呗定义了
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)