-
很给力
-
/* Enable USART1 Receive and Transmit interrupt */
USART_ITConfig(USART1, USART_IT_RXNE, ENABLE);
USART_ITConfig(USART1, USART_IT_TXE, DISABLE);
非常感谢“zhangdinggang ”兄弟,按照你的设置后,现在能够进入If语句,但每次读到的数都是第一个字节,后面字节的数读不到。
串口助手发“aabbcc”,下位机收到然后返回来的是“aaaaaa”
-
10位AD精度是很高的了,很多都是8位精度而已
-
1、232和485是不可能直接连接的,需要转换模块
2、3、先搞清楚Modbus协议自然就清楚了
-
AT表示ATMEL公司生产,89是一个系列,C表示它内部采用的是CMOS工艺,52也是一个系列,但是其中的2表示了程序存储器的大小,用这个数再乘上4K(这里2*4=8K)。
-
引用 3 楼 xqhrs232 的回复:
LZ问问题还早.
我没理解楼上的意思,能详细些么?
-
多谢2楼 《高速数字电路》和《信号完整性分析》 看完这两本书恍然大悟。
-
已经解决,非常感谢。。。。
是按键坏了。
结帖。。。。。。。。。。。。
-
另外那两个压敏电阻是何用途?
RV1 是用于L与N之间的过压保护;
而另外两个压敏电阻分别是用L 与地 、N与地 之间的过压保护;以防万一。
另外保险丝放在那里既能 防止L与N之间的过流(短路或其它问题),同样也能防止L 与地 、N与地 之间的过流(短路或其它问题)。
-
我在执行.exe文件后
创建库
sqlite>sqilte3 test.db
...>create table foo(id integer);
然后就报了下面的错误
Error:near "sqlite3":syntax error
请问怎么解决呢
-
引用 3 楼 cfanlwn 的回复:
你用串口调试工具 发的是数据是按照字符发的呢还是十六进制数据发的呢?如果客户那边都测试OK,在硬件没有问题的条件下 没道理不行啊,楼主好好测试? ? 实在不行问技术支持
我现在也是实在没办法啊...正如你所说,没道理啊...是按十六进制数据发.
-
开发板就选自己熟悉的平台就行了,这样开发起来会快一些,基本的那些器件很多开发板都会有的。
-
我一个高中的女同学
大学也差不多这个专业
好像是通信的
英语不错,也过了6级
丫到一个世界500强去当翻译文书,也就是给技术人员翻译外文技术材料
待遇什么的都不错,
这种有良好的外语能力又有一定的专业基础
找个偏门还是很不错的
至少我觉得这可以是一条路子
-
引用 1 楼 great_bug 的回复:
为什么要那个什么起始位?
简单些,用固定长度的包,不要在ISR里面做那个判断
工程现在已经成了,要这样改会不会比较困难,因为中断涉及的内容比较广
还有其他办法吗?
-
快沉了,帮顶!
-
这个不太清楚,OEMIterruptDone()函数是在哪个文件中的?
-
1. 可以啊
2. lz 可否将 config.bib post 出来大家参详, 参详.
Paul, Chao @ Techware
-
不排除ESD的可能,同时请检查你的供电系统。我们见过有一些电源芯片在上电时会有一个短时的大电压脉冲,从而烧坏芯片。
-
明報專fff
-
usb转串口