![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32G431
小酒丸子
这个作者很懒,什么都没留下…
展开
-
STM32G431学习笔记(五)之eeprom读写
如上图所示,将官方的代码移植到自己建的文件夹bsp中。AT24C02地址的组成:4位固定位(1010)+3位可编程位(A2、A1、A0)+读写位(R/W)。IIC通信“开始”信号定义为:SCL高电平期间,拉低SDA;8位地址的IIC总线,理论上可以挂载的从器件数量是127;eeprom和nor flash属于非易失存储器;AT24C02的作用:可同时控制8个相同的芯片。同步串行接口:SPI、I2C、USART;原创 2024-03-25 22:50:44 · 414 阅读 · 0 评论 -
STM32G431学习笔记(四)之sscanf()的使用
从串口接收的字符串rxdata假如是“CNBR:A392:200202120000”,那么就把前4个字符转化成字符串赋值给car_type,把中间4个字符转化成字符串赋值给car_data,后面12个字符转化成字符串赋值给car_time。其中,buffer 是要被解析的字符串,format 是一个格式控制字符串,用于指定如何从 buffer 中提取数据,argument 是可选的变量,用来存储按照 format 规则解析 buffer 的结果。sscanf 函数的返回值表示成功匹配和赋值的个数,原创 2024-03-17 21:21:43 · 914 阅读 · 1 评论 -
STM32G431学习笔记(三)之重定向fputc()实现串口printf()
用于将单个字符写入文件流或类似的输出流。使用了重定向fputc()函数,在程序中添加printf(),就可以在PC端串口助手中看到打印信息。进行输出,且keil 5没有标准的文件系统或控制台界面,要通过UART进行通信,所以它被用来将字符通过UART(通用异步收发器)发送出去。函数,在C语言中通常用于将单个字符写入文件流。但在嵌入式中,因为标准库中的。参数似乎没有被使用,因为该函数直接通过UART发送字符,而不是写入文件。这些函数已经被重定向到使用。函数通常用于格式化输出,而。原创 2024-03-17 20:52:14 · 1189 阅读 · 0 评论 -
STM32G431学习笔记(二)之串口的发送和接收
波特率:9600开启串口收发使能中断。原创 2024-03-17 18:13:28 · 948 阅读 · 0 评论 -
STM32G431学习笔记(一)之typedef的使用
是定义的新名称(别名),它代表了一个特定的结构体类型。别名,可以更方便地声明这个结构体的变量,而不需要每次都写出完整的。关键字用于为已有的数据类型定义一个新的名称(别名)。原创 2024-03-07 22:10:46 · 442 阅读 · 0 评论