CUBEMX
文章平均质量分 59
这还能重名?
这个作者很懒,什么都没留下…
展开
-
CUBEMX基本工程配置
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档CUBEMX基本工程配置一、芯片选择二、时钟配置三、配置串口四、生成工程一、芯片选择1.新建工程:2.选择芯片,双击对应的芯片,进入图形化配置二、时钟配置上述四步完成后,对应的外部引脚会变成绿色,如下图:之后点击时钟树选项,对时钟进行配置:系统默认的时钟如下图所示:对默认时钟进行修改,如下图所示:三、配置串口一般配置一个串口供程序调试使用:步骤3选择的异步模式,点击后对应的引脚会变成绿色。步骤4对串原创 2021-08-03 15:38:02 · 1084 阅读 · 0 评论 -
CUBEMX配置外部中断
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档CUBEMX配置外部中断一、设置相关引脚二、配置中断优先级三、配置外部中断对应引脚2.读入数据总结一、设置相关引脚USART1的两个引脚是之前工程的,也可以不用配置。二、配置中断优先级1.系统内核2.中断管理3.选择抢占优先级和响应优先级,共有5个等级,在这里就使用库函数编写代码时最常用的2位抢占优先级2位响应优先级。4.勾选使能选项,后面的两个零,第一个代表抢占优先级的等级,第二个代表子优先级的等级。三、配置外部原创 2021-07-31 22:04:26 · 1429 阅读 · 0 评论 -
关于可变参函数的实验及应用
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档关于可变参函数的实验及应用一、简单了解二、va_arg()函数三、va_arg()函数四、重要的作用!!!一、简单了解首先,在编写可变参函数之前需要包含头文件,后三个红色框定义的类型及函数在头文件中都有介绍,通过这个简单的实验可以看出,va_start(),第一个参数为va_list(char*)类型的指针,指向第一个可变参数的地址。最后一步va_end()也很重要,释放掉指针。二、va_arg()函数va_arg()函数中原创 2021-07-31 08:30:09 · 111 阅读 · 0 评论 -
STM32CUBEMX中使用printf
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档STM32CUBEMX中使用printf一、添加头文件二、重定向一、添加头文件在主函数中包含标准输入输出库 “stdio.h”二、重定向代码如下(示例):int fputc(int ch,FILE *f){ uint8_t data[1] = {ch}; HAL_UART_Transmit(&huart1,data,1,2); return ch;}...原创 2021-07-30 17:36:18 · 342 阅读 · 0 评论