stm32单片机
stm32单片机学习
Joker_Linux
学习linux中...
展开
-
STM32自己写printf函数方法(不用重定向)
stm32有几个串口可以使用,当我们想用printf打印数据到上位机时,通常是使用fput重定向当我们要多个串口使用printf格式函数时,可以在写一个类似printf的函数:#include <stdarg.h>#define USART3_SEND_LEN 300void USART3_printf (char *fmt, ...) { char buffer[USART3_SEND_LEN+1]; // CMD_BUFFER_LEN³¤¶È×Ô¼º¶¨Òå°É in原创 2022-02-27 17:58:59 · 6448 阅读 · 0 评论 -
stm32f103RCT6 软件模拟 I2C写入字节
I2C时序介绍1.起始信号I2C通信的开始标志,告诉从机开始通信。当信号线(SCL)信号线维持高电平时,数据线(SDA)由高变低。2.停止信号I2C通信停止信号,告诉从机停止通信。当信号线(SCL)维持为高电平时,数据线(SDA)有低变高。3.数据传输(一次传输一个字节,由字节高位开始传输)数据传输时,必须保证数据线(SCL)保持高电平,并且数据线(SDA)稳定,要变化数据时,需将时钟线拉低。4.应答信号在数据传输完成(8位,一个字节)后,第九个时钟时,将数据线设置为输入,从机会发原创 2021-06-01 16:14:06 · 1642 阅读 · 2 评论 -
stm32 GPIO输入输出模式
输入模式1.浮空输入2.上拉输入3.下拉输入4.模拟输入输出模式1.开漏输出2.推挽输出3.推完复用输出4.开漏复用输出原创 2021-03-16 12:58:05 · 323 阅读 · 0 评论