stm32
文章平均质量分 79
习惯性笑场
这个作者很懒,什么都没留下…
展开
-
STM32 使用DMA处理ADC 学习笔记!!
ADC:1.STM32内部的ADC模块有三个ADC1,ADC2,ADC3,他们彼此独立,所以可以进行同步采样。2ADC的输入时钟不得超过14MHz,它是由PCLK2经分频产生,要在RCC_CFGR配置,再ADC自己的寄存器中在没有时钟分频的配置位。3.ADC转换时间: STM32F103xx增强型产,时钟为56MHz时为1μ s( 时钟为72MHz为1.17 μ s)原创 2013-08-20 22:06:31 · 24037 阅读 · 6 评论 -
stm32 USART 学习笔记!
1.Usart通过三根线外部来年再一起,TX、RX、CX,当他工作在异步串行模式时候,只需要TX、RX两根线就可以实现通信,同步模式下则要输出时钟,通过SCLK引脚输出。2.一帧数据可编程选择为8位或者9位,一个数据字(8 或9位),最低有效位在前3.可编程的停止位,停止位可以通过 编程设置成0.5,1,1.5,2 个的停止位,而其中并不是在每个模式下面都可以配置成这4种形式。原创 2013-08-09 21:17:40 · 1639 阅读 · 0 评论 -
STM32 SPI学习笔记!
A.SPI特性1.SPI一共有四根线,一根片选线CS,一根时钟线SCK,两根信号线MOSI或者是MISO2.SPI的通信速率很快,不同舍设备可以达到10M+3.通信方式最大的特点使用主从模式,在总线上移动存在主设备和从设备,主设备发送数据,从设备接收数据。主从设备的通信信号,NSS,当主设备要发送数据时,将设一个引脚的电平拉低,从设备的对应NSS引脚接收低电原创 2013-08-07 20:14:08 · 9332 阅读 · 7 评论 -
STM32 F103 外部中断学习笔记
1.介绍:STM32的每个IO 都可以作为外部中断的中断输入口,STM32F103的中断控制器支持19个外部中断/事件请求: 线0~15:对应外部IO 口的输入中断。 线16:连接到PVD输出。 线17:连接到RTC闹钟事件。 线18:连接到USB唤醒事件。因此留给IO口的外部中断线只有16个,stm32的通原创 2013-06-15 21:56:46 · 2979 阅读 · 0 评论 -
STM32 CortexM3 中断 学习笔记!
异常:一切打断了程序运行的异常,可能是由于程序错误或者硬件错误导致程序中断或者跑飞都是异常。中断:中断是CPU运行的正常行为,系统停止当前正在运行的程序而转向其他服务 CM3中一共有240个中断,15个异常,其中异常编号为1~15,编号为0的没有异常。一般芯片中的中断数量也是有限的,STM32有84个中断其中,内核有16个,原创 2013-06-15 16:12:36 · 1906 阅读 · 1 评论 -
STM32 Cortex M3 GPIO学习笔记
1.IO口配置步骤a.将对应的GPIO口挂载到时钟APB2上,APB2时钟使能的寄存器是在RCC_APB2ENR中实现,b.库函数法初始化寄存器是要使用GPIO_InitTypeDef结构体typedef struct{ uint16_t GPIO_Pin; /*!< Specifies the GPIO pins to be config原创 2013-06-09 19:37:10 · 2239 阅读 · 0 评论 -
STM32 DMA控制USART串口不能发送的问题
今天调试一个电路板用DMA控制串口发送,移植了以前的程序但是怎么调试都不发送数据,最后想起可能是由于变量地址被自动分配在CCM区域。CCM是IRAM2,指在地址 0x1000 0000 映射的 64 KB 块,只能供 CPU 通过数据总线访问。所以DMA是不能访问的。因此当使用DMA同时打开IRAM2时候要注意目标内存的地址分配,只能在IRAM1或者外部内存总线上。...原创 2019-08-28 17:56:28 · 1439 阅读 · 0 评论