- 博客(7)
- 收藏
- 关注
转载 直接使用单片机的USART发送数据
一、使用USART发送数据 我们在写单片机程序的时候,在Debug时,往往要用到串口输出信息,这是会使用printf打印出我们想要的信息来,但是printf有一个弊端,就是输出打印时间较长。这样在一些对时间精度要求非常高的场合,使用printf将会带来一系列问题,这时,如果使用单片机的USART自定义一个协议,直接发送数据到上位机,将会得到我们想要的效果。下面对怎样使用U...
2017-12-30 14:21:00 1050
转载 C语言之结构体
一、什么是结构体? C语言提供了两种类型的聚合数据类型,数组和结构。数组是相同元素的集合,它的每个元素是通过下标引用或指针间接访问来选择的。结构也是一些值得集合,这些值称为成员,但每一个结构的成员可能具有不同的类型。二、结构体相关知识1.结构声明 在结构声明时,必须列出结构所包含的所有成员,每个成员有自己的类型和名字,且各个成员的类型可以相同也可以不同。如:t...
2017-10-16 23:01:00 152
转载 单片机之Watchdog
一、Watchdog介绍 单片机的watchdog一般都有两个,一个是独立看门狗IWDG,一个是窗口看门狗WWDG。以STM32为例,STM32的独立看门狗是一个12位的递减计数器,当计数器的值从某个值一直减到0的时候,系统就会产生一个复位信号,即IWDG_RESET。看门狗功能由VDD电压域供电,在停止模式和待机模式下仍能工作。关于STM32的独立看门狗的框图如下所示:...
2017-10-13 20:48:00 328
转载 I2C通信时序图解析
一、I2C协议简介 I2C 通讯协议(Inter-Integrated Circuit)是由 Phiilps 公司开发的,由于它引脚少,硬件实现简单,可扩展性强,不需要 USART、CAN 等通讯协议的外部收发设备,现在被广泛地 使用在系统内多个集成电路(IC)间的通讯。 关于I2C协议的更多内容,可阅读《I2C总线协议》,本博文主要分析I2C波形图,对于I2C的基础知识不在做...
2017-10-02 22:03:00 9690
转载 使用USB-TTL调试ESP8266 WIFI模块
一、ESP8266介绍 ESP8266 系列模组是深圳市安信可科技有限公司开发的一系列基于乐鑫ESP8266的超低功耗的UART-WiFi模块的模组,可以方便地进行二次开发,接入云端服务,实现手机3/4G全球随时随地的控制,加速产品原型设计。 模块核心处理器 ESP8266 在较小尺寸封装中集成了业界领先的 Tensilica L106 超低功耗 32 位微型 MC...
2017-06-22 21:06:00 2699
转载 STM32之时钟
一、RCC是什么? RCC: Reset Clock Control,时钟和复位控制器二、RCC的主要作用 1、设置系统时钟SYSCLK 2、设置AHB分频因子(决定HCLK等于多少) 3、设置APB2分频因子(决定PCLK2等于多少) 4、设置APB1分频因子(决定PCLK1等于多少) 5、设置各个外设的分频因子 6、控制AHB、APB2...
2017-06-15 23:15:00 162
转载 ARM MDK 5.15能编译大容量的CPU,编译小容量的CPU报错问题
之前一直使用的是MDK 4.72,今天卸载了MDK 4.72(原因:你懂得!),重新装了个MDK 5.15,那么问题来了。编译的时候会报错。如图所示,26 Error(s)。 我的CPU型号为STM32F103C8T6。当选择CPU为STM32F103ZET6时,编译成功。这是怎么回事呢?仔细检查了一下,原来是这么回事。由于我的工程模板是之前建的,在工程模板中启动文件选择的是s...
2017-06-11 14:39:00 319
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人