05 2017 档案
摘要:对于透传,串口接收数据间隔超过约 20 ms,就会认为数据接收结束,将已经接受的数据...超时退出处理,防止卡死 5.所有数组下标尽量在访问数组前都做下标是否越界判断 两个或的条件:1.超时 2.数据达到一包的长度。
阅读全文
摘要:XC6206:It is selectable in 0.1V increments within a range of 1.2V to 5.0V. 可实现压差为0.1V的降压,最大输出电流200毫安,输出电压范围1.2V~5V。 XC6203:
阅读全文
摘要:NRF24L01读取数据不能使用中断的方式,原因如下: 首先NRF24L01中断触发时,IRQ引脚会一直保持低电平直到状态寄存器中的中断标志被重新清零。 stm32的外部中断触发方式只有上升沿或者下降沿触发,若配置成外部中断模式,当RX_DR中断触发时IRQ引脚会产生一个下降沿,stm32进入中断函
阅读全文
摘要:stm32 spi1调试NRF24L01时该模块作为接收机时,能收到数据,作为发送机时,发不出数据(虽然读NRF的寄存器显示数据已经发出,但实际并发不出),换到SPI2问题解决
阅读全文
摘要:http://blog.csdn.net/dldw8816/article/details/54691394
阅读全文
摘要:当把外扩SRAM内存拷贝到片上SRAM内存时使用内存拷贝函数memset()或者原子定义的mymemset()函数,编译器会提示空间不足。 原因是这两个函数一个是只能对片上SRAM操作,一个是只能对外扩SRAM操作,两者没有一个可以同时操作片上SRAM和外扩SRAM,所以编译器会提示内存空间不足。
阅读全文
摘要:stm32的程序用MDK软件仿真时,由于系统时钟初始化函数里有个等待系统时钟准备好的循环,所以过不去。 设置方式如下:这么设置之后仿真时就可以直接进入main函数了。
阅读全文
摘要:转http://blog.csdn.net/wangshenzhen123/article/details/47207837 1、一个发送通道,6个接收通道。发送端发送通道地址寄存器中的地址指向的就是接收端哪个接收通道接收发送端的数据,所以发送端地址寄存器的值要与接收端需要接受数据的通道地址相同。
阅读全文
摘要:http://www.cnblogs.com/EltonLiang/p/6127337.html
阅读全文
摘要:试验中发现:不断进行循环读fiffo就可以得到正常数据。形如这样 可知,mpu_dmp_get_data的返回值一直是1是因为读取速度太慢FIFO溢出的问题 解决办法:使用dmp中断,中断一次读一次这样就不会出现溢出的情况了。
阅读全文
摘要:https://www.amobbs.com/thread-5528472-1-1.html 官方的运动库,必须通过这个才能启用MPU6050的DMP引擎(数据手册里完全不提这个东西,必须在官网注册登录后才有·····)里面的代码是基于msp430的,不过很容易就能移植到stm32上面 唯一需要的就
阅读全文
摘要:在stm32F103系列中:AFIO是重映射辅助时钟,如果仅仅是使用第二功能(如uart,spi,),不需要打开,使用第二功能打开GPIO和第二功能时钟。我反复测试是这样的 AFIO时钟由RCC_APB2ENR寄存器的位0控制; APB2外设时钟使能寄存器(RCC_APB2ENR) 的第0位AFIO
阅读全文
摘要:出问题的原因是路径名太长,换个深度浅一点的路径就好了。要注意,更换路径之后,要全部重新编译,否则调试的时侯MDK还会找旧路径的源代码。(嗯,MDK毛病是很多!)
阅读全文
摘要:UCOSII 使用叫做事件控制块(ECB)的数据结构来描述诸如信号量、邮箱(消息邮箱)和消息队列这些事件 事件控制块类型定义: 消息邮箱: 向邮箱发送消息函数:INT8U OSMboxPost (OS_EVENT *pevent, void *pmsg)其中 pevent 为消息邮箱的指针, msg
阅读全文
摘要:把一个预处理指示写成多行要用“\”续行,因为根据定义,一条预处理指示只能由一个逻辑代码行组成。 而把C代码写成多行则不必使用续行符,因为换行在C代码中只不过是一种空白字符,在做语法解析时所有空白字符都被丢弃了。 在Linux的shell命令中亦可使用该换行符,在击回车键之前输入“\”,即可实现多行命
阅读全文
摘要:根据HTTP标准,HTTP请求可以使用多种请求方法。 HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法。 HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。
阅读全文
摘要:http://www.runoob.com/http/http-messages.html HTTP是基于客户端/服务端(C/S)的架构模型,通过一个可靠的链接来交换信息,是一个无状态的请求/响应协议。 一个HTTP"客户端"是一个应用程序(Web浏览器或其他任何客户端),通过连接到服务器达到向服务
阅读全文
摘要:http://www.cnblogs.com/stg609/archive/2008/07/06/1237000.html 上一部分"流程简介", 我们大致了解了下HTTP请求的流程,这一篇我向大家介绍下如何利用Telnet来模拟Http请求 访问百度。 我们直接开始吧! 1、打开"运行"->cmd
阅读全文
摘要:什么是Telnet? 对于Telnet的认识,不同的人持有不同的观点,可以把Telnet当成一种通信协议,但是对于入侵者而言,Telnet只是一种远程登录的工具。一旦入侵者与远程主机建立了Telnet连接,入侵者便可以使用目标主机上的软、硬件资源,而入侵者的本地机只相当于一个只有键盘和显示器的终端而
阅读全文
摘要:转自:http://www.cnblogs.com/EricaMIN1987_IT/p/3837436.html
阅读全文
摘要:SPI_NSS 设置 NSS 信号由硬件( NSS 管脚)还是软件控制,这里我们一般通过软件控制 NSS ,而不是硬件自动控制,所以选择 SPI_NSS_Soft 选择了软件NSS之后,引脚NSS就可以用作其它了。
阅读全文
摘要:所谓的 TCP/IP 协议栈是一系列网络协议的统称. 网络层协议: IP(IPV4,IPV6)协议 ICMP(Internet 控制报文)协议、 IGMP(Internet 组管理)协议、 ARP(地址解析)协议, 传输层协议: TCP协议,UDP协议 应用层协议: HTTP(超文本传输)协议、 D
阅读全文
摘要:转载:http://www.cnblogs.com/lifan3a/articles/6649970.html 以太网帧格式、IP数据报格式、TCP段格式+UDP段格式 详解 1、ISO开放系统有以下几层: 7 应用层 6 表示层 5 会话层 4 传输层 3 网络层 2 数据链路层 1 物理层 2、
阅读全文
摘要:http://www.cnblogs.com/dolphinX/p/3460545.html 什么是socket呢?我们经常把socket翻译为套接字,socket是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用已实现进程在网络中通信。 socket起
阅读全文
摘要:__align关键字指示编译器在n字节边界上对齐变量。 __align是一个存储类修饰符。它不影响函数的类型。 语法 __align(n) 其中: n是对齐边界。 n可以具有值1、2、4或者8. __align关键字紧靠变量名称前面放置。
阅读全文