STM32
STM32开发
weixin_42323243
这个作者很懒,什么都没留下…
展开
-
TFTLCD 16位并口屏幕驱动
TFTLCD 16位并口屏幕驱动工作中LCD OLED是经常用到的,恰巧手里STM32F103ZET6开发板有个TFTLCD 2.8寸屏16位并口屏幕接下来我通过FSMC来驱动。原理图CS: TFTLCD 片选信号。WR:向 TFTLCD 写入数据。RD:从 TFTLCD 读取数据。D[15: 0]: 16 位双向数据线。RST:硬复位 TFTLCD。RS:命令/数据标志(0,读...原创 2020-02-06 10:44:52 · 8662 阅读 · 1 评论 -
STM32 ADC与DAC
STM32 ADCSTM32 的 ADC 最大的转换速率为 1Mhz,也就是转换时间为 1us(在 ADCCLK=14M,采样周期为 1.5 个 ADC 时钟下得到),不要让 ADC 的时钟超过 14M,否则将导致结果准确度下降。...原创 2020-02-06 09:58:52 · 2652 阅读 · 0 评论 -
STM32之PWM
STM32 PWMPWM是脉冲宽度调制,是英文“Pulse Width Modulation” 的缩写,简称脉宽调制。用来控制电机,灯的亮暗,通过PWM配置后的引脚会输出方波。pwm结构体初始化//引脚和时钟的驱动就不在写出参考上两节TIM_OCInitTypeDef TIM_OCInitStructure;TIM_OCInitStructure.TIM_OCMode = TIM_OCM...原创 2020-01-11 11:21:39 · 287 阅读 · 0 评论 -
STM32串口usart
STM32 串口UART串口通信协议是嵌入式开发的常用通信协议(UART、I2C、SPI等)之一,全称叫做通用异步收发传输器(Universal Asynchronous Receiver/Transmitter)。异步串行通讯异步通信是指发送和接收端使用的是各自的时钟,并且它是一种不连续的传输通信方式,一次通信只能传输一个字符数据(字符帧)。异步串行同信帧:将一个字节数据加上起始位、校...原创 2020-01-11 11:20:58 · 259 阅读 · 0 评论 -
STM32定时器
STM32定时器单片机控制器中定时器占据着举足轻重的地位,定时输入,输出,操作功能,回调处理都依靠着定时中断操作,在STM32F1手册中大约有五分之一内容在介绍定时器可见他的重量。STM32时钟在 STM32 中,有五个时钟源,为 HSI、 HSE、 LSI、 LSE、 PLL。①、 HSI 是高速内部时钟, RC 振荡器, 频率为 8MHz。②、 HSE 是高速外部时钟,可接石英 /...原创 2020-01-10 15:57:47 · 321 阅读 · 0 评论 -
STM32的RAM与FLASH,启动流程
STM32的RAM与FLASHSTM32片上有两块内存分别是片上flash用来存储代码,片上ram相当于内存。1.片上FLASH,RAM怎么计算?这里我们解释一下,编译结果里面的几个数据的意义:Code:表示程序所占用 FLASH 的大小(FLASH)。RO-data:即 Read Only-data,表示程序定义的常量,如 const 类型(FLASH)。RW-data:即 Read...原创 2020-01-06 20:20:55 · 1441 阅读 · 0 评论 -
STM32 GPIO
STM32 GPIO1.GPIO8种状态输入:浮空输入上拉输入下拉输入模拟输入输出:开漏输出推挽输出复用开漏输出复用推挽输出浮空输入:引脚状态由已经连接的外部外设决定,呈高阻态,一般实际运用时,引脚不建议悬空,易受干扰。上拉输入:内部上拉到高电平,将不确定的信号通过一个电阻嵌位在高电平。下拉输入:内部下拉到GND,将不确定的信号通过一个电阻嵌位在GND。模拟输入:接受...原创 2020-01-06 10:03:23 · 114 阅读 · 0 评论