随笔分类 -  A STM32

A10 IIC协议
摘要:实测信号 时间不一定准确 1 起始信号 时钟线为高电平,数据线一个 下降沿 信号。 2 终止信号 时钟线为高电平,数据线 上升沿 信号 3 读取数据 是中线为高时,读取数据线的传输数据 4 数据传输8为,第9为为应答信号 5 注意:因为开始和结束信号时钟线都为高电平,所以数据变更的时候需要将时钟线拉 阅读全文

posted @ 2020-11-02 11:06 漂流的博客 阅读(94) 评论(0) 推荐(0)

A9 FlyMCU设置
摘要: 阅读全文

posted @ 2020-10-12 11:17 漂流的博客 阅读(125) 评论(0) 推荐(0)

A8 结构体
摘要:我们在初始化IO口的过程中,需要初始化好几个变量,例如引脚、速度、模式 我们可以把几个变量组合在一起,成一组,想布线总线一样,提高代码可读性 1 定义结构体 typedef为现有类型创建一个新的名字,方便阅读和理解 官方库里面用了很多结构体,例如IO口初始化结构体定义: /** * @brief G 阅读全文

posted @ 2020-09-30 14:10 漂流的博客 阅读(243) 评论(0) 推荐(0)

A7 STM32 代码格式
摘要:1 写出优美的、方便阅读代码 阅读全文

posted @ 2020-09-28 15:41 漂流的博客 阅读(176) 评论(0) 推荐(0)

A6 STM32系统架构 APB1和APB2对应功能
摘要:1 初始化时,普通IO口和ADC,PWM,SPI都在APB2 阅读全文

posted @ 2020-09-28 15:01 漂流的博客 阅读(400) 评论(0) 推荐(0)

A5 STM32数据强制转换 保留小数点后1位小数
摘要:1 计算公式的时候一定要在公式增加一个float,否则无法得到小数 s6 dat1; //定义无符号整数float pump1_output_power; //定义带小数点变量 1 dat1 = pump1_output_power*10; //获取小数点后面一位 2 pump1_output_po 阅读全文

posted @ 2020-09-23 16:15 漂流的博客 阅读(1850) 评论(0) 推荐(0)

A4 C语言 指针引用字符串
摘要: 阅读全文

posted @ 2020-08-13 18:43 漂流的博客 阅读(138) 评论(0) 推荐(0)

A3 STM32 U8 U16 U32
摘要:U8 unsigned char 无符号字符255 U16 usigned short 无符号整形65535 U32 unsigned int 无符号整形4294 967 295 // 20200923更新 // 1 例如-285,使用s16来定义 2 文件 阅读全文

posted @ 2020-08-13 14:16 漂流的博客 阅读(277) 评论(0) 推荐(0)

A2 STM32 重新上电后显示屏无显示 初始化延时
摘要:1 BOOT1 BOOT0都已经接10K接地,晶振波形正常 2 在主程序最开始运行的地方加入5秒的延时,程序不会丢失。原因可能为单片机其它外设没有准备好 int main(void) { delay_init(); delay_ms(5000); // 20200923更新 // 1 延时放在后面情 阅读全文

posted @ 2020-08-13 11:19 漂流的博客 阅读(839) 评论(0) 推荐(0)

A1 使用ST-LINK V2和ST Visual Programmer下载程序
摘要:1 在淘宝上购买ST-LINK V2下载器 2 将SWCLK和SWDIO和GND 三个引脚连接到STM32,STM32主板使用外接电源供电,BOOT0和BOOT1两个引脚接10K接地 3 打开STVP软件,选择芯片型号,擦除芯片内容,下载 阅读全文

posted @ 2020-08-13 11:12 漂流的博客 阅读(869) 评论(0) 推荐(0)

导航