-
5# X-Hawk
已经查到是数组越界的问题了,但是遇到这种问题有什么通用的好的解决办法呢?
也没想到啥好办法
我一般到处用PRINT_LINE打行号,多打一些总能抓到。
#define PRINT_LINE do{printf("%s,%d\n", __FILE__, __LINE__);} while(0)
-
我认识的ST FAE蛮到位的,还是个MM 哈、、
-
下次碰到楼主说的这种情况,我也知道怎么处理了,还得感谢版主啊
-
会不会还是频率低了的原因啊
-
呵呵,没人回帖了吗?呵呵,再顶,再没人回帖我就结帖吧,哈哈。。。
-
难道所有的SCSI不是在一起处理的吗
-
要什么接口的。内置协议栈还是不带协议栈的。
我们有USB,MII,SPI和UART的。都是内置协议栈的。
SDIO和SPI也提供不带协议栈的。
lk@bocon.com.cn
-
KBD_Open(void) 打开键盘设备,并初始化scancodes;
KBD_Close(); 关闭设备
KBD_Read(char* kbuf, unsigned int * modifiers, unsigned short * scancode); 用来从键盘设备中读取字符
{
...
...
cc = read(fd, &buf, 1);//一次读取一个字符,放入buf
if (cc < 0); 没读到东西
{
if ((errno != EINTR) && (errno != EAGAIN) && (errno != EINVAL)) ;这个条件是不是有问题? 应该使用 || 才对,errno != EINTR 又怎么会等于 EAGAIN呢???
{
perror("KBD KEY");
return (-1);
}
}
if (buf & 0x80) //如果读到数据,最高位为按键标志位,1为按下
{
keydown = 1; /* Key pressed but not released */
}
else
{
keydown = 2; /* key released */
}
buf &= (~0x80); //将标志位拿掉,剩下的就是扫描码
*scancode = scancodes[(int) buf];//转换成ascii码
*kbuf = *scancode ;
return keydown;
}
-
这说的也太模糊了,LS具体点啊
-
基本没用过keil,帮顶下吧!
-
要严格按照时序来 ,另外发送之后要等应答信号ACR ,ACR是谁在接收数据谁发送ACR信号。
-
提供一个大概的价格又没有关系。MICROCHIP都提供啊
-
不是自己花钱不心疼
-
自学,还能省一笔培训费用
-
很多通信高速信号(XAUI, 10G Serdes, 2.5G Au-4, etc.)都采用CML信号电平(差分输入电压为800mv, 可AC, DC耦合), 而同样可以传输高速信号的LVDS信号( 差分输入电压350mv ,可AC, DC耦合)电平却往往用来传输2.5Gbps以下速率的信号。
XAUI是CML信号电平
-
PB 重装,解决问题!
-
键盘驱动好写吗?有可以参考的代码吗?
-
块传输即以指定的整块数据传输为前提,要么全传要么全丢,与之相对应的就是字节传输
-
我们目前就是这种作法啊,“所以把仪器卖出去的时候就附送一根USB转串口的线,多别扭,速度还慢(19200bps)。”这样不好,假的USB,速度很慢(19200bps)而且也是要装这根线的驱动的,然后显示出一个虚拟的串口。这次头估计想大改的。
-
hoho