- 博客(6)
- 收藏
- 关注
原创 STM32 SDIO FATFS(SD卡)
printf("SD卡容量:%.2fGB\r\n",(float)((uint64_t)SDCardinfo.BlockNbr * (uint64_t)SDCardinfo.BlockSize / 1024.0f / 1024.0f / 1024.0f));
2024-06-04 16:56:53
620
原创 CVI工程
portNumber:端口号,deviceName[]:端口名称,baudRate:波特率,parity:奇偶校验位,dataBits:数据位,stopBits:停止位,inputQueueSize:输入数据大小,outputQueueSize:输出数据的大小。结构体,枚举类型用法,第一步:先创建结构体类型,第二步:使用结构体名定义变量,第三步:如果外部文件想要使用,则用extern做外部声明;2,栈是一种先进后出的线性表,队列是一种先进先出的线性表,栈和队列都是线性结构。
2024-05-23 16:11:04
878
1
原创 计算机二级
是在扫描过程中逐次比较相邻两个元素的大小,最坏的情况是每次比较都要将相邻的两个元素互换,如长度为10的线性表进行冒泡排序,最坏情况下需要比较次数为10+9+8+7+6+5+4+3+2+1=45次;并且在遍历左子树和右子树时,仍然先遍历左子树,然后访问根节点,最后遍历右子树。并且在遍历左子树和右子树时,仍然先遍历左子树,然后遍历右子树,最后访问根节点。并且在遍历左子树和右子树时,任然先访问根节点,然后遍历左子树,最后遍历右子树。二是机器不可执行的,与软件开发、运行、维护、使用等有关的文档。
2024-05-23 16:10:42
784
1
原创 STM32 cubeMX 串口中断实现收发数据
2.在主函数中main()函数外添加串口回调函数 HAL_UART_RxCpltCallback。(1)打开CubeMX选择相应的芯片,并配置调试信息为:Serial Wire(串行线调试)if进入条件 结束标志位为0D 0A,如输入数据 01 02 03 0D 0A。之前我们需要定义缓存数据的变量,所以需要定义全局变量。完成后主函数中可使用printf函数进行打印;1,配置STM32 CubeMX。在main()里开启中断接收。配置串口引脚并开启中断。
2024-05-15 17:55:00
255
原创 STM32 HAL库USART控制LED
在usart.c文件中定义头文件#include“stdio.h”重新定义printf函数,在main.c中可以正常使用printf函数作为输出打印。在void MX_USART1_UART_Init(void)添加一个中断收受函数,用于接收下发的命令。在main.c中调用#include“stdio.h”可使用printf函数,复位打印如下参数。串口发送“O”红灯亮,发送“T”绿灯亮,发送“F”全部关闭,并且回传调试助手“红灯已开启”。选择PB6为USART1_TX, PB7为USART1_RX。
2023-04-11 15:42:50
1199
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人