
单片机学习
文章平均质量分 73
噗尼果
这个作者很懒,什么都没留下…
展开
-
渡鸦MK60学习 【DMA直接存储器读取】
DMA传输原创 2022-11-09 20:35:49 · 406 阅读 · 0 评论 -
嵌入式基本框架
嵌入式soc框架SoC system onchip,片上系统。Soc架构将在一个芯片上集成计算机系统所需要的所有组件,各个组件通过标准总线连接。具有高集成度,体积小功耗低等优势。嵌入式系统硬件特性:性能要求偏低成本低功耗小集成度高体积尺寸小高实时性可裁剪可定制化嵌入式CPU又称为微控制器MCU(microcontroller Unit)CPU架构:RISC-V,ARM,MIPS…嵌入式存储器件一般采用分层存储架构嵌入式歪外设器件与终中断......原创 2022-08-05 16:46:00 · 757 阅读 · 0 评论 -
STM32 模拟串口(UART)使用
使用到的io口为#defineOI2_TXDPDout(6)#defineOI2_RXDPDin(7)#defineBuadRate2_9600104#defineRecive2_Byte19//接收缓冲器的个数u8len2=0;//接收计数u8USART2_buf[Recive2_Byte];//接收缓冲区PDout(6)PDin(7)10419。原创 2022-07-21 16:11:46 · 4795 阅读 · 8 评论 -
STM32Cube MX学习二【uart串口通信】
本次选用的是引脚9和10进行串口的通讯因此使用的为uart1,配置如上图所示。并且将自己的uart中断进行使能,对enable打勾。重定义printf函数需要在usart.c文件中添以下的代码进行对stdio.h进行重定向。首先在头部添加接着添加重定向代码1.功能函数使用方法阻塞发送本次的使用过程中使用的是串口1并且定义了一个要发送的数据的数组为 在第1个参数中传入我们使用的串口的地址:在第2个参数中传入我们要发送数据的首地址:在第3个参数中传入我们使用的数据的大小,通过sizeo原创 2022-07-05 09:54:58 · 2573 阅读 · 0 评论 -
STM32学习:通过DMA读取ADC规则通道多通道转换数据
1、STM32的DMA简介直接存储器存取(DMA)用来提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。无须CPU干预,数据可以通过DMA快速地移动,这就节省了CPU的资源来做其他操作。两个DMA控制器有12个通道 (DMA1有7个通道,DMA2有5个通道) ,每个通道专门用来管理来自于一个或多个外设对存储器访问的请求。还有一个仲裁器来协调各个DMA请求的优先权。2、DMA的主要特性1、12个独立的可配置的通道(请求):DMA1有7个通道,DMA2有5个通道2、每个通道都直接连接专用的硬原创 2022-04-27 20:57:08 · 13418 阅读 · 7 评论 -
STM32学习之—ADC单通道模数转换
STM32学习:ADC模数转换ADC简介adc模数转换器模拟电压转化为数字变量转化方式:12位逐次逼近型ADC,1us转换时间输入范围:0-3.3V,转换范围:0-4095共有18个输入通道,可以测量16个外部和两个内部信号源规则组和注入组两个转换单元模拟看门狗自动执行检测输入电压范围,当电压高于或者低于某一范围将跳转进入中断函数中进行操作的执行。逐次逼近型ADC主要采用二分法进行编码ADC数据比较的功能框图ADC0809来类比STM32单片机中的ADC转换,通过ALE对选中的地址原创 2022-04-25 19:23:58 · 3041 阅读 · 1 评论