-
效率不高
-
资料还不错
-
情况大概是这样的
void RS485PutChar(char c)
{
GPIO_SetBits(GPIOB, GPIO_RS485_DE_PIN);
GPIO_SetBits(GPIOB, GPIO_RS485_RE_PIN); //执行这句后RO=0
Delay(0x1fff); // 此处会触发接收中断,不知道为什么
USART_SendData(USART485, c);
while (USART_GetFlagStatus(USART485, USART_FLAG_TXE) == RESET); //此时测得RO=0
Delay(0xffff);
GPIO_ResetBits(GPIOB, GPIO_RS485_RE_PIN); //执行这句后RO=1
GPIO_ResetBits(GPIOB, GPIO_RS485_DE_PIN);
} 后来我就用了个一个折中的办法,就是在发送的时候把接收中断关了,这样还是可以,但对于RX为什么会出现负脉冲,我还是很不解。
void RS485PutChar(char c)
{
USART_ITConfig(USART485, USART_IT_RXNE, DISABLE);
GPIO_SetBits(GPIOB, GPIO_RS485_DE_PIN);
GPIO_SetBits(GPIOB, GPIO_RS485_RE_PIN); //执行这句后RO=0
Delay(0x1fff);
USART_SendData(USART485, c);
while (USART_GetFlagStatus(USART485, USART_FLAG_TXE) == RESET);
Delay(0xffff);
GPIO_ResetBits(GPIOB, GPIO_RS485_RE_PIN); //执行这句后RO=1
GPIO_ResetBits(GPIOB, GPIO_RS485_DE_PIN);
USART_ClearFlag(USART3, USART_FLAG_RXNE);
USART_ITConfig(USART485, USART_IT_RXNE, ENABLE);
}
-
呵呵,这里学FPGA语言方面的人不多,我们做项目大多使用VHDL
-
发现一个问题,当DMA打开时,TIM1的定时脉冲被放大了10倍,原来两个脉冲间隔为1.5ms,打开DMA操作后两个脉冲间隔变为15ms。在MDK中调试时暂时关闭DMA也没有任何效果。
-
ReadFile(hComm, rectmp, 5, ref BytesRead, ref ovlCommPort);
uint err = GetLastError();
ComStat.cbInQue 有数据来,但是使用readfile就是读不到数据.这是为什么?
err值为0x80000005
-
看你的代码是通过某个变量来设置哪个是调试输出UART,可能是在SMDK6410.bat里边有设置,你找找看
-
引用 7 楼 91program 的回复:
引用 6 楼 feiyinzilgd 的回复:
据说是因为我的wince 上没有安装 .net 框架?
不会吧,我wince 5.0,这个东西应该是有的吧
对了
应该有???没有这一说,定制的系统一般都没有
没有的话,VS编译部署程序的时候也应该是会自动安装的。
真搞不明白,我创建的C#智能设备应用程序工程,就只是这个空工程,我自己不加入任何代码,为什么会出现
这么20多M的dll下载到开发板,导致我的磁盘空间不足。
各位,C#开发wince的应用程序的,给点指点,我还真不知道是哪里有问题。
-
学习了
-
版主,你应该直接回答问题,不要说那么多的你认为无意义的事情,其实flash不一定要当程序空间使用,还可以当数据空间,记录一些自己认为需要记录的数据,不外扩芯片,能写在cpu芯片内部,不是很好吗?别说100k次,有 ...
当EEP用,也可以把空下的FLASH循环使用...没让你专在一个地方擦写. 另外数据别整那么多,宁愿用压缩也可以.费点时间解压缩就好了. 就不信10K次不够.
-
调整线程的时间片或者优先级
-
void RACK()
{
SDA=1;NOP4();SCL=1;NOP4();SCL=0;
}
void NO_ACK()
{
SDA=1;SCL=1;NOP4();SCL=0;SDA=0;
}
这个区别要看双方的协议的。
-
我感觉也是这样,我吧程序下载到开发板上可以,下载到我的做的板子上不不可以了,所以怀疑我的程序的问题了,后来发现我的板子上的JTAG口没有加上拉和下拉我加上之后也还是不可以,香版主说坏单项功能的可能性不大,所以只有怀疑ST-LINK-II了,看样子要买个仿真器了;谢谢你的回复
-
120MHz零等待,实际性能应该是103系列(72MHz俩等待)的2倍以上。
ST终于承认加等待周期对实际性能的影响不小呵呵,不过改进了还后来居上还是好同志。 ...
zhjerry 发表于 2010-3-4 08:55
-
感谢各位关注,现在短信能够发出。问题出在PDU格式结构有误,最后应该加上“CTRL+Z”,即“\x01a”,原来写成“\x1a";
char pdu[] =
"0891683110808805F011000D91685198367879F60000000BE8329BFD06DDDF723619\x01a";
现在还有点问题,就是我这里接收方的电话号码是在上面pdu变量中设置的,
现在我需要针对不同的接收方都可使用,电话号码应该在上层调用中设置,请问有没什么建议,谢谢!
-
老兄,Google一下就有了,www.pudn.com 有,不用给钱了。呵呵
-
应该是做手机外围模块的驱动开发, 还对于OS还需要了解
类似就是手机的显示LCD、视频、摄像头等外围模块的驱动开发。
-
焦点儿问题可以进行设置,其它的不懂,学习ing…
-
网上不能查吗?
http://www.datasheetcatalog.com/datasheets_pdf/M/A/X/1/MAX1473.shtml
你不是指datasheet?
-
1,我还是认为如果我的时序不对,那么我在加载EBOOT的时候就应该出现屏幕显示花屏问题;
2,但问题是我现在EBOOT起来,LOGO和进度条显示都OK,进入了KERNEL后,出现花屏,这个现象和NK不匹配是一样的现象(即如果我用3.5屏幕的EBOOT,而NK确用的是7寸);
3,我现在没板子,我也只能想想可能性,我觉得最大可能是我的NK起来后重新加载LCD驱动时候出现问题!
那既然我在EBOOT阶段显示正常,说明我的LCD配置没有问题. 那么问题就只有1个可能性:加载KERNEL的时候,根本就没有重新加载LCD驱动显示.
这只是我的推测啊~不对的地方,请指点哦~