-
回2楼的,多的64字节数据就是它前面的一个整包,重复了。
回3楼的,是STM官方的虚拟串口例程,我在每次EP3_OUT_Callback中通过串口反馈一个字符到PC上,使用
超级终端发数据时(文本文档,64字节) 发送到STM,STM居然中断接收64次,每次一字节。用串口调试工具发送同样一个文本文档,STM中断两次,每次收到64字节数据。 有哪位不信的话,请下载官网的任一个版本的
虚拟串口例程,请使用任一个串口调试助手,来发送64字节的数据。试试就知道会不会出现这个问题。
-
1)电控柜里有220强电和接触器,其它没什么强干扰;
2)TIM2的CCR2在程序运行后首次测量很准确,但是第二次测量时发现捕获的前两个数值不对,从第三个数才开始准确,并且每次错误数值都一样,同时程序其它功能正常;
3)没有特殊抗干扰措施,板子是放在塑料盒子里,强弱电光耦隔离,没啦;
4)鉴于错误测量值不是随机数,所以我也不确定是干扰问题
-
太笼统了
-
如果在PC上显示出来, 一般需要单片机与PC进行通讯。
楼主可以采用单片机的UART--RS232-PC,
从而将你所想显示的数字对应的信息传输给PC,让PC直接显示。
-
2011,eeworld最牛的招聘贴,无要求,无地址,无待遇
-
现在有个新的问题啊,我的ARM能接受数据,但是,发送的数据电脑接收不到~~
-
引用 8 楼 gooogleman 的回复:
我上网上过,呵呵。
你用的什么ARM?能不能给说一下重点注意的地方?
-
额,MDK的编译器也叫armcc,汗
-
debug.c
找友善。
-
有相关的IC就有相应功能
-
unsigned int Ir_Get_Low(void)
{
TL0=0;
TH0=0;
TR0=1;
while(!Ir_Pin && (TH0&0x80)==0);
TR0=0;
return TH0*256+TL0;
}
unsigned int Ir_Get_High(void)
{
TL0=0;
TH0=0;
TR0=1;
while(Ir_Pin && (TH0&0x80)==0);
TR0=0;
return TH0*256+TL0;
}
void IR_Process(void)
{
unsigned int temp;
char i,j;
do{
init();
restart:
while(Ir_Pin);
temp=Ir_Get_Low();
if(tempc(9500)) continue;//引导脉冲低电平9000
temp=Ir_Get_High();
[color=#FF0000] if(tempc(1120)) Ir_Buf[i]|=0x80;
}
}
复制代码
上面修改了一下,大侠给看看对吗?能不能实现
引用 7 楼 galle 的回复:
利用标志,自己设一个判断解码位置的标志!解完头码后,判断是4.5ms的电平还是2.25ms的电平,就可以判断重复码了;
-
现在好多网卡标称500mw,都是用来蹭网的。
-
你说的是裸机程序,这要去看芯片的datasheet,怎么直接去操作语音芯片,或者直接用三星的音频接口。找一些源码来,对着datasheet漫漫看,慢慢理解,然后自己更改下。
-
没发现你说的问题。JLINK还是很好用的。
-
唉!楼主不要这样说,好歹我们也是在帮你嘛。。。。
看看这个行不:
电脑串口、并口连接线大全
在电脑的使用中往往会遇到各种各样的连接线。这些连接线外观上好像都差不多,但内部结构完全不同并且不能混用。如果在使用中这些连接线坏了,往往很多使用者都不知道应该怎么办,下面就给出这些常见的连接线的连线方法以便于修理或查找故障。在介绍之前先对一些市场常用名词做出解释。现在所有的接头都可以分为公头和母头两大类。
公头:泛指所有针式的接头。
母头:泛指所有插槽式的接头。
所有接头的针脚有统一规定,在接头上都印好了的,连接时要注意查看。
在接线时没有提及的针脚都悬空不管。
下面给出串口,并口各针脚功能表以供高级用户维护电缆或接头时使用。
并口针脚功能一览表
针脚 功能 针脚 功能
1 选通端,低电平有效 10 确认,低电平有效
2 数据通道0 11 忙
3 数据通道1 12 缺纸
4 数据通道2 13 选择
5 数据通道3 14 自动换行,低电平有效
6 数据通道4 15 错误,低电平有效
7 数据通道5 16 初始化,低电平有效
8 数据通道6 17 选择输入,低电平有效
9 数据通道7 18到25 地线
25针串口功能一览表
针脚 功能 针脚 功能
1 空 11 空
2 发送数据 12到17 空
3 接收数据 18 空
4 发送请求 19 空
5 发送清除 20 数据终端准备完成
6 数据准备完成 21 空
7 信号地线 22 振铃指示
8 载波检测 23到24 空
9 空 25 空
10 空
9针串口功能一览表
针脚 功能 针脚 功能
1 载波检测 6 数据准备完成
2 接收数据 7 发送请求
3 发送数据 8 发送清除
4 数据终端准备完成 9 振铃指示
5 信号地线
-
wince 效率比linux低不少, 而且wince的驱动没有启用 dm9000的硬件的 tcp/ip checksum功能。
pxa270+dm9000+wince6.0 测试 tcp最大吞吐量是 18~19Mbps
-
要测量总线 应该把数据+CS+RD+WR+必要的ADDR全部接在逻辑分析仪上面
当然,可以先省掉,数据线,但是CS+RD+WR+地址线是一定要的
真要用示波器测 也起码要3-4通道的 CS+RD/WR(只会有一个出现,坏了除外)+地址
不知道你的程序中是否还依然是:LCD_Data_Address = COM_Dat;
__nop();
__nop();
__nop();
LCD_CS_High();复制代码如果是,你还是换回IO模拟吧
-
看和没看没什么区别
scatter file 是哪里开的?
要想编译成功,只需设置C++和asm选项卡就可以了吗?
我的ads工程的c和c++分别是:-O2 -g+ -cpu ARM920T -DSDRAM_SIZE64M
和-O1 -g+ -cpu ARM920T
asm是-PD "SDRAM_END SETA 0x34000000" -keep -PD "SDRAM_COL_BIT SETA 1" -g -cpu ARM920T -fpu None
--
请问应该怎么设置
-
接分,呵呵
-
不错!