摘要: #inlcude<stdlib.h> int system(const char* command) 功能:在已经运行的程序中调用另一个外部程序 参数:外部可执行程序的名字 返回值:不同系统的返回值不一样 实例程序 #include<stdio.h> #include<stdlib.h> int m 阅读全文
posted @ 2019-06-11 11:42 wenshinlee 阅读(2922) 评论(0) 推荐(0) 编辑
摘要: 1.将gcc添加到环境变量 2.检查gcc是否安装成功 cmd下输入gcc –v 3.cd进入需要编译源文件的目录 4.dir查看当前目录下是否有需要编译的文件(linux下用ls) 5.编译文件(Hello.c) gcc Hello.c (默认在当前路径下生成a.exe) gcc Hello.c 阅读全文
posted @ 2019-06-11 10:58 wenshinlee 阅读(1253) 评论(0) 推荐(0) 编辑
摘要: (1)基础 数据类型和变量 内存四区(栈 堆 全局 代码区) 数据类型和变量 内存四区(栈 堆 全局 代码区) (2)指针和字符串操作 指针强化 字符串的基本操作 字符串一级指针内存模型图 字符串做为函数参数 (3)二级指针多级指针 二级指针的输入输出模型 二级指针输入的三种内存模型 多级指针的使用 阅读全文
posted @ 2019-05-19 13:25 wenshinlee 阅读(402) 评论(1) 推荐(0) 编辑
摘要: 使用目的:使用TIM定时器让小灯每0.5秒翻转一次亮灭 编程过程: 1-配置时基初始化结构体 2-开启定时器更新中断(即定时时间到了) 3-配置中断优先级 4-使能定时器 5-编写中断服务函数 6-编写main函数 bsp_led.h bsp_led.c 基本定时器配置 bsp_TiMbase.h 阅读全文
posted @ 2018-05-07 15:34 wenshinlee 阅读(1658) 评论(0) 推荐(0) 编辑
摘要: 定时器分类 STM32F1 系列中,除了互联型的产品,共有 8 个定时器,分为基本定时器,通用定时器和高级定时器。 基本定时器 TIM6 和 TIM7 是一个 16 位的只能向上计数的定时器,只能定时,没有外部 IO。 通用定时器 TIM2/3/4/5 是一个 16 位的可以向上/下计数的定时器,可 阅读全文
posted @ 2018-05-07 14:57 wenshinlee 阅读(2766) 评论(0) 推荐(1) 编辑
摘要: ....妈的太难. 反正就是控制引脚的高低电平 实现数据的读取....参考 I2C的协议层和物理层的那个几个图,个个信号产生的电平 自己看源码去把. 头疼 阅读全文
posted @ 2018-05-05 16:51 wenshinlee 阅读(1066) 评论(1) 推荐(0) 编辑
摘要: 我TMD也是服了,反正我板子搞了半天也不成功我也不知道为什么,野火STM32-MINI,一直卡EV5,不管了 先代码沾上 工程目录(板子为野火STM32 MINI) 串口相关代码: bsp_usart.h bsp_usart.c bsp_i2c_ee.h bsp_i2c_ee.c main.c 阅读全文
posted @ 2018-05-05 16:07 wenshinlee 阅读(1231) 评论(0) 推荐(0) 编辑
摘要: EEPROM 是一种掉电后数据不丢失的存储器,常用来存储一些配置信息,以便系统重新上电的时候加载之。EEPOM 芯片最常用的通讯方式就是 I 2C 协议,本小节以 EEPROM 的读写实验为大家讲解如何使用 STM32 软件模拟产生 I 2C 协议进行通讯。 本实验板中的 EEPROM 芯片(型号: 阅读全文
posted @ 2018-05-04 17:56 wenshinlee 阅读(13644) 评论(0) 推荐(0) 编辑
摘要: • I2C_ClockSpeed 设置I2C的传输速率,在调用初始化函数时,函数会根据我们输入的数值经过运算后把时钟因子写入到I2C的时钟控制寄存器CCR。而我们写入的这个参数值不得高于400KHz。实际上由于CCR寄存器不能写入小数类型的时钟因子,影响到 SCL的实际频率可能会低于本成员设置的参数 阅读全文
posted @ 2018-05-04 17:45 wenshinlee 阅读(9084) 评论(0) 推荐(1) 编辑
摘要: 使用I2C外设通讯时,在通讯的不同阶段它会对“状态寄存器(SR1 及SR2)”的不同数据位写入参数,通过读取这些寄存器标志来了解通讯状态。 1.主发送器 可使用STM32标准库函数来直接检测这些事件的复合标志,降低编程难度。 • 控制产生起始信号(S),当发生起始信号后,它产生事件“EV5”,并会对 阅读全文
posted @ 2018-05-03 23:31 wenshinlee 阅读(1580) 评论(0) 推荐(0) 编辑