Loading

摘要: 什么是DMA? DMA在之前的学习中已经用过了。那么,什么是DMA? Direct memory access (DMA) is used in order to provide high-speed data transfer between peripherals and memory as w 阅读全文
posted @ 2024-08-06 23:20 记录学习的Lyx 阅读(481) 评论(0) 推荐(0)
摘要: 外部中断和外部事件的区别 粗略地解释中断和事件的区别: 外部中断(External interrupt),什么是中断?CPU正在执行某个任务时,突然接收到一个中断,CPU将当前正在执行的任务压入栈中,立刻去执行处理该中断(中断函数中处理该中断),中断结束后,返回到上次发生中断的地方继续执行之前的任务 阅读全文
posted @ 2024-08-05 23:51 记录学习的Lyx 阅读(878) 评论(0) 推荐(0)
摘要: 何为高低电平? 高电平电压(high level voltage),输出的电压值相对较高 低电平电压(low level voltage),输出的电压值相对较低 高低电平的电压具体值是多少需要参考数据手册,举个例子,如下表所示,VDD的典型值是3.3V,根据数据手册可以知道低电平下GPIO输出的最大 阅读全文
posted @ 2024-08-05 23:37 记录学习的Lyx 阅读(725) 评论(0) 推荐(0)
摘要: STM32F10x系统结构图 STM32F10x的系统结构图如下[1]: 框图中名词解释,按A~Z的顺序排列: AHB(Advanced High performance Bus):先进高性能总线 APB(Advanced Peripheral Bus):先进外设总线 ADC(Analog-to-D 阅读全文
posted @ 2024-08-05 14:00 记录学习的Lyx 阅读(177) 评论(0) 推荐(0)
摘要: 输入流对象cin成员函数输入单个字符 成员函数get(char&),可以读取、显示并且不跳过空格和可打印字符 成员函数get(void),要读取空白字符,使用返回值来将输入传递给程序 单字符输入函数的特性总结: 特征 cin.get(ch) ch = cin.get() 传输输入字符的方法 赋给参数 阅读全文
posted @ 2024-08-04 23:14 记录学习的Lyx 阅读(327) 评论(0) 推荐(0)
摘要: STM32学习记录(七):ADC 模拟/数字转换器(Analog-to-digital converter:ADC)将模拟量转为数字量。STM32F103C8T6中的有2个12bit转换时间为1us的A/D转换器,内置了一个温度传感器,可以通过ADC读取。 ADC的系统框图 ADC读取温度传感器 S 阅读全文
posted @ 2024-07-31 16:07 记录学习的Lyx 阅读(1082) 评论(0) 推荐(0)
摘要: 前言 使用STM32F103C8T6的标准库编程时,标准库默认系统时钟SYSCLK是72MHz。但是,当使用ADC1读取STM32内部温度传感器的时候,需要\(f_{ADC}\)=14MHz、采样时间17.1us。\(t_s=\frac{239.5 cycles}{14 MHz}=17.1us\), 阅读全文
posted @ 2024-07-28 20:28 记录学习的Lyx 阅读(1497) 评论(0) 推荐(0)
摘要: VS Code配置C/C++ 如果配置好了C/C++环境,看到在工作区的文件夹.vscode中创建了三个文件: task.json :构建出可执行文件 launch.json: 调试器设置 c_cpp_properties.json:编译器路径和IntelliSence设置 方法一 常规方法 前置条 阅读全文
posted @ 2024-07-25 23:50 记录学习的Lyx 阅读(784) 评论(0) 推荐(0)
摘要: STM32芯片的GPIO输出电流过小,无法直接驱动直流电机,可以通过TB6612FNG驱动芯片输出大电流。芯片和电机的图片如下: 连线 这个实验是STM32F103C8T6最小系统板+面包板做的,STLINK给STM32供电 ST-LINK STM32F103C8引脚 TB6612FNG引脚 直流电 阅读全文
posted @ 2024-07-23 12:29 记录学习的Lyx 阅读(920) 评论(0) 推荐(0)
摘要: TIM是Timer的简写,是STM32的一种外设 定时器分为高级定时器、通用定时器、基本定时器。 通用定时器框图 这里只说明通用定时器的框图: 从图中可以看出使用内部时钟CK_INT作为定时器时钟输入,CK_PSC是输入预分频器PSC的时钟,CK_PSC经过PSC分频后得到定时器计数用的时钟CK_C 阅读全文
posted @ 2024-07-23 11:08 记录学习的Lyx 阅读(2141) 评论(0) 推荐(0)