随笔分类 -  STM32

摘要:http://blog.csdn.net/jdh99/article/details/22056203 阅读全文
posted @ 2016-09-05 18:59 prayer521 阅读(201) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/ransn/p/5654068.html 阅读全文
posted @ 2016-09-03 12:00 prayer521 阅读(579) 评论(0) 推荐(0)
摘要:spi移位寄存器即是spi的数据寄存器,在stm32中数据手册是这样描述的: 阅读全文
posted @ 2016-09-03 11:02 prayer521 阅读(1260) 评论(0) 推荐(0)
摘要:摘自:《圈圈教你玩usb》 241页 SCSI(small computer system interface)是小型计算机系统的缩写,有一套完整的协议规定其命令和命令数据的响应。scsi的命令有很多,但u盘中常用的就几个:INQUIRY,READ CAPACITY , READ(10),WRITE 阅读全文
posted @ 2016-08-30 19:47 prayer521 阅读(2902) 评论(0) 推荐(0)
摘要:2 BULK_ONLY和UFI协议 USB设备分为5大类,即显示器、通信设备、音频设备、人机输入和海量存储。通常所用的U盘、移动硬盘均属于海量存储类。 海量存储类的规范中包括4个独立的子规范,即CBI传输、Bulk-Only传输、ATA命令块、UFI命令规范。 前两个协议定义了数据/命令/状态在US 阅读全文
posted @ 2016-08-30 19:26 prayer521 阅读(1596) 评论(1) 推荐(0)
摘要:在USB库文件mass_mal.c中添加对flash和sd读写的函数,USB库调用这些函数从而实现模拟U盘的功能 阅读全文
posted @ 2016-08-30 18:51 prayer521 阅读(3725) 评论(0) 推荐(0)
摘要:123 阅读全文
posted @ 2016-08-30 16:42 prayer521 阅读(220) 评论(0) 推荐(0)
摘要:hw_config.c: 该文件中包含系统配置的函数。 usb_desc.c:各种描述符 usb-endp.c:就两个函数分别处理端点1的IN和端点2的OUT。 usb_istr.c: 该文件中只有一个函数,即 USB 中断的 USB_Istr 函数,该函数对各类引起 USB 中断的事件作轮询处理。 阅读全文
posted @ 2016-08-30 15:59 prayer521 阅读(1892) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/u011318735/article/details/17532109 阅读全文
posted @ 2016-08-30 15:34 prayer521 阅读(180) 评论(0) 推荐(0)
摘要:USB协议规定了4种传输类型:批量(bulk)传输,等时传输(同步传输),中断传输和控制传输。 阅读全文
posted @ 2016-08-30 15:23 prayer521 阅读(546) 评论(0) 推荐(0)
摘要:STM32移植文件系统,操作SD卡,对SD卡进行读写 FATFS文件系统与底层介质的驱动分离开来,对底层介质的操作都要交给用户去实现,它仅仅是提供了一个函数接口而已,函数为空,要用户添加代码。然后 FATFS 的应用函数就可以调用这些函数来操作我们的卡了。 ff.c(不动) 文件系统的实现代码,里面 阅读全文
posted @ 2016-08-29 17:38 prayer521 阅读(335) 评论(0) 推荐(0)
摘要:SD卡中的命令是SD控制器和SD卡之间的桥梁,它封装了SD卡的实现细节,不影响SD卡中FLASH的读写变更。 命令的长度是48位,它的字段如图: SD校准定义的CMD如下: 阅读全文
posted @ 2016-08-28 22:15 prayer521 阅读(2031) 评论(0) 推荐(0)
摘要:C语言中按位异或运算符^: 0 ^ 1 = 1 1 ^ 1 = 0 与1异或就是取反; 0 ^ 0 = 0 1 ^ 0 = 1 与0异或原位不变; 阅读全文
posted @ 2016-08-27 21:06 prayer521 阅读(416) 评论(0) 推荐(0)
摘要:转载http://blog.csdn.net/wuwuhuizheyisheng/article/details/8239599 STM32的GPIO总结 作者:JCY 该文是自己学习了一段STM32后所写,是对STM32使用固件库编程最简单的一段程序,是对固件库函数的一部分进行解析。如有错误之处请 阅读全文
posted @ 2016-06-27 23:15 prayer521 阅读(2840) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/caihongsheng/p/3513279.html 阅读全文
posted @ 2016-06-27 22:29 prayer521 阅读(226) 评论(0) 推荐(0)
摘要:我们可以双击错误,然后会自动定位到文件 stm32f10x.h 中出错的地方,可以看到代码: #if !defined (STM32F10X_LD) && !defined (STM32F10X_LD_VL) && !defined(STM32F10X_MD) && !defined (STM32F 阅读全文
posted @ 2016-05-21 14:18 prayer521 阅读(17152) 评论(1) 推荐(1)
摘要:我们的C语言有个进化版,叫C++,这个想必楼主知道,Keil MDK是支持C++编程的,也就是说,你可以用C语言或者C++写你的程序,都可以。但是,有一个问题,就是头文件的问题,C语言写的头文件C++是不认识的,需要转换一下,这个转换的方法就是加上extern "C"#ifdef __cpluspl... 阅读全文
posted @ 2015-12-01 10:31 prayer521 阅读(904) 评论(0) 推荐(0)
摘要:首先得说一下,以前都没有遇到过类似的问题,但是看到有个同学曾经满篇的乱码那叫个心疼。这里我所说的办法其实只是格式转换的问题,对于其他原因造成的,可能会在以后遇到的时候再来处理了。另外,在将代码文件转换成UTF-8之前还要把Keil的环境也设置成UTF-8的模式,方法是:“Edit”——〉“Confi... 阅读全文
posted @ 2015-04-29 08:37 prayer521 阅读(2883) 评论(0) 推荐(0)
摘要:不仅是主控最小系统需要对电源退偶,所有的数字电路和模拟电路共存的系统,都需要对电源退偶。电源退偶,说直接一点就是将电源上的噪声电压引入到地平面,让电源电压保持在一个稳定的值,这样系统才可能稳定工作。怎么做呢?用一个大电容并联一个小电容。常用的电源退耦电路我们都知道,电容对频率越高的信号,呈现低阻特性... 阅读全文
posted @ 2015-04-27 21:24 prayer521 阅读(1329) 评论(0) 推荐(0)
摘要:STM32的基本系统主要涉及下面几个部分: 一、电源 1)、无论是否使用模拟部分和AD部分,MCU外围出去VCC和GND,VDDA、VSSA、Vref(如果封装有该引脚)都必需要连接,不可悬空; 2)、对于每组对应的VDD和GND都应至少放置一个104的陶瓷电容用于滤波,并接该电容应放置尽量靠近MC 阅读全文
posted @ 2015-04-27 19:43 prayer521 阅读(4290) 评论(0) 推荐(0)