摘要: 学会单片机STM32的IIC通信 开发过程中如何选择什么样的通讯接口 通讯接口如何使用 为何需要I2C 用途 12C只有两条线一条串行数据线:SDA,一条是时钟线SCL,使用SCL, SDA这两根信号线就实现了设备之间的数据交互,它方便了工程师的布线。因此,I2C总线被非常广泛地应用在EEPROM, 阅读全文
posted @ 2023-09-19 12:05 爱吃冰激凌的黄某某 阅读(66) 评论(0) 推荐(0)
摘要: 学会单片机STM32看门狗 HAL_Delay(x); x>100ms 看门狗重启 x<100ms 持续运行 阅读全文
posted @ 2023-09-19 12:05 爱吃冰激凌的黄某某 阅读(33) 评论(0) 推荐(0)
摘要: 数据结构 malloc 不能在裸机中使用, 有操作系统可以 阅读全文
posted @ 2023-09-19 12:04 爱吃冰激凌的黄某某 阅读(24) 评论(0) 推荐(0)
摘要: Google测试框架 阅读全文
posted @ 2023-09-19 12:04 爱吃冰激凌的黄某某 阅读(18) 评论(0) 推荐(0)
摘要: 串口打印print函数 int fputc(int ch, FILE *f) { HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1, 1000); return ch; } 阅读全文
posted @ 2023-09-19 12:04 爱吃冰激凌的黄某某 阅读(48) 评论(0) 推荐(0)
摘要: 定时器 HAL_Delay 定时 HAL_Delay(1000); //延时1秒 缺点: 这一秒不能做其他事情 tim 定时中断 优点: 可以在延时时做一些其他的事情 阅读全文
posted @ 2023-09-19 12:04 爱吃冰激凌的黄某某 阅读(21) 评论(0) 推荐(0)
摘要: GPIO 输出控制 IO 修改 1Pull-up: 上拉, 那么PA11内部和3..3v连接就是high; 2Pull-down: 下拉, 那么PA11内部和GND连接就是low; 用杜邦线将A11和GND相联,就是低 用杜邦线将A11和3.3v相联, 就是高 阅读全文
posted @ 2023-09-19 12:04 爱吃冰激凌的黄某某 阅读(27) 评论(0) 推荐(0)
摘要: IO外部中断 cubemx 上拉, 用杜邦线, 将PA11连接GND,将打印gpio is input cubemx 下拉, 用杜邦线, 将PA11连接V3.3,将打印gpio is input 阅读全文
posted @ 2023-09-19 12:04 爱吃冰激凌的黄某某 阅读(25) 评论(0) 推荐(0)
摘要: Zlog日志 注释控制日志打印 //printf("app start\n"); printf("app start\n"); printf("app start\n"); //printf("app start\n"); printf("app start\n"); //printf("app s 阅读全文
posted @ 2023-09-19 12:04 爱吃冰激凌的黄某某 阅读(86) 评论(0) 推荐(0)
摘要: # makefile ## makefile的概述 > gcc a.c b.c c.c -o main > > 如果只修改了b.c 使用gcc编译 需要对所有文件重新编译 > > make是个命令, 是个可执行程序, 用来解析makefile 文件的命令 > > makefile是个文件, 描述了程 阅读全文
posted @ 2023-09-08 09:07 爱吃冰激凌的黄某某 阅读(34) 评论(0) 推荐(0)