-
Segger不愿意,技术其实很简单。
-
有需要的给我发邮件
winloop@163.com
-
看看郭天祥的教程,就明白了
-
图没复制出来,参考网址:http://www.avrtool.com/avr/jz/200905/1572.html
SPI接口工作的时候,没有应答信号,并且数据在发送的时候无需校验位,所以,要求主从器件的软件必须完全符合SPI的时序要求,否则数据传输很容易出现错误。本文通过MCU中SPI接口模块的设计,分析数据传输的各种出错情况,并针对各种情况,增强SPI接口的错误处理能力。
1 SPR设定错误
在从器件时钟频率小于主器件时钟频率时,如果SCK的速率设得太快,将导致接收到的数据不正确(SPI接口本身难以判断收到的数据是否正确,要在软件中处理)。
整个系统的速度受三个因素影响:主器件时钟CLK主、从器件时钟CLK从和同步串行时钟SCK,其中SCK是对CLK主的分频,CLK从和CLK主是异步的。要使SCK无差错无遗漏地被从器件所检测到,从器件的时钟CLK从必须要足够快。下面以SCK设置为CLK主的4分频的波形为例,分析同步串行时钟、主时钟和从时钟之间的关系。
图1主从时钟和SCK的关系
如图1所示,当T从
-
低功耗下你把没有使用的模块都关掉了吗?
-
引用 10 楼 beyongmind 的回复:
c#就是开发速度快,c++性能当然比c#要高
c# .net平台的好像会被反编译
和反编译有啥关系?
-
NdisAllocateMemoryWithTag要求中断级别不大于DISPATCH_LEVEL,否则会蓝屏。检查你调用时的中断级别,必要时可降低级别。
-
飞凌的开发板手册有讲这些,Google一个下载。
-
STM32 片上自带一个温度传感器,不过 以前玩过,很不准!
-
引用 1 楼 xiaohu023888 的回复:
我也不怎么懂,
不过第二个问题是5乘以2的意思是不
那位什么不直接用10啊?
-
如果用WIFI或ETHERNET能建立FTP的话用GPRS应该也没有问题吧!会不会是什么组建没添加上呢~~~~
-
注册一下
-
引用 16 楼 loongdao777 的回复:
因为在RemoveBufferFromList()函数中有下面的循环
while(( dwCounter < m_dwBufferCount ) && ( *ppCsStreamDesc == NULL ))
{
? 、、、
}
就死在这里面。
不应该死在这里的,因为m_dwBufferCount是你设定的BUff的个数,而dwCounter每循环一次都会加1,你查查你的m_dwBufferCount是多少。
个人感觉还是BUFF没有开成功,楼主看看运行时,内存用掉多少,会不会已经用光了
-
谁给个模拟器下载的链接,网上搜了半天也没找到
-
to Veabol兄:
HID指的就是键盘鼠标这种设备?显示的时候应该可以做到不显示为键盘或者鼠标吧?如果可以做到,(即显示公司的仪器的名称)又可以另外装驱动,那是再好不过。
另外我需要怎么样的一块开发板,公司的仪器乱七八糟什么平台都有,我要考虑到时候他们改起来也方便,最好通用些。他们有的用MSP430的,有Arm7的,最新仪器有Arm9的,有裸奔的,有用μCOS2的,有用Linux的,总之各种各样……
-
MDK的IDE??
楼主用的是KEIL 吗?
需要支持“fopen,fread”,你找对应的头文件就好,然后添加到自己的工程中,就能支持这些函数与操作。
这些在C 语言的教材,里面好像都有讲到,楼主可以百度下。
-
顶
-
我就用的360杀毒,因为内存小 呵呵 感觉还好~~~
-
建议宏单元预留30%的余量,现在7128用的很少了,建议换功耗更低,性能跟好的maxII。
-
这个不需要 SetTimer
用 WaitForSingleObject 即可,它的第二个参数就是一个定时器,循环调用这个函数,如下:
while(1)
{
WaitForSingleObject( hEvent, 300 );
...
}