-
帮顶一下
-
引用 2 楼 jiqiang01234 的回复:
建议楼主看一下何谓“准双向i/o口”。如果一个端口只用作读取的话,读取之前不需要做特殊处理。
嗯。我去看看先。
-
看你具体需要哪些功能了
-
引用 1 楼 macrozhang001 的回复:
打开BULID.LOG文件看一下,具体的问题在哪里.
贴出 具体问题的信息吧;
另外楼主 是 Release 模式 还是Debug 进行编译的?
-
RAM的初始化代码,config.bib,RAM的初始化代码可能要改好几个文件。
-
下面是我编译完之后.M51的DATA MEMORY和CODE MEMORY
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
DATA 0008H 000AH UNIT ?DT?I2CSLAVE
DATA 0012H 0005H UNIT _DATA_GROUP_
0017H 0009H *** GAP ***
BIT 0020H.0 0000H.3 UNIT ?BI?I2CSLAVE
0020H.3 0000H.5 *** GAP ***
IDATA 0021H 0016H UNIT ?ID?I2CSLAVE
IDATA 0037H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 001FH UNIT ?PR?RCV_ISR?I2CSLAVE
0022H 0001H *** GAP ***
CODE 0023H 0003H ABSOLUTE
CODE 0026H 000DH UNIT ?PR?CLRWDT?WDT
CODE 0033H 0003H ABSOLUTE
CODE 0036H 002BH UNIT ?C?LIB_CODE
CODE 0061H 0009H UNIT ?PR?_SETBUS?HI2CSLA_C51
006AH 0001H *** GAP ***
CODE 006BH 0003H ABSOLUTE
CODE 006EH 0184H UNIT ?PR?MAIN?I2CSLAVE
CODE 01F2H 0155H UNIT ?PR?_SET_GPIO?I2CSLAVE
CODE 0347H 00C0H UNIT ?PR?I2C_INT?I2CSLAVE
CODE 0407H 008CH UNIT ?C_C51STARTUP
CODE 0493H 003DH UNIT ?PR?UART_INIT?I2CSLAVE
CODE 04D0H 003AH UNIT ?CO?I2CSLAVE
CODE 050AH 001EH UNIT ?PR?_PRINTSTRING?I2CSLAVE
CODE 0528H 0018H UNIT ?PR?_DELAY?I2CSLAVE
CODE 0540H 0017H UNIT ?PR?_RCVBYTE?HI2CSLA_C51
CODE 0557H 0016H UNIT ?PR?INIT_WDT?WDT
CODE 056DH 0015H UNIT ?PR?ISP_INI?I2CSLAVE
CODE 0582H 0014H UNIT ?PR?_SENDBYTE?HI2CSLA_C51
CODE 0596H 000EH UNIT ?PR?_US_OUTCHAR?I2CSLAVE
CODE 05A4H 0007H UNIT ?C_INITSEG
CODE 05ABH 0005H UNIT ?PR?SEND_ISR?I2CSLAVE
复制代码
应该还是蛮正常的吧。
其中us_outchar里面的代码会产生中断Send_ISR()
-
[下载]Proteus第三方元件库
1:先安装第三方库。
2:在ISIS 菜单中SYSTEM 》SET PATH.... 中设定。
详情可浏览:http://www.weeqoo.com/bbs/bbsdetail-708-5.html
-
路过,顶下
-
引用 1 楼 zyzhang365 的回复:
还有就是外部需要上来。
-
每人来啊,,我先自己顶了,,做等大虾指教啊,,,
-
简单解释一下bb.exe $(_FLATRELEASEDIR)\aa\cc\bb.exe NK U吧。
bb.exe是文件的名称,你甚至可以重命名为bbb.exe,这样它在CE的Windows目录下就是bbb.exe了。
$(_FLATRELEASEDIR)\aa\cc\bb.exe是源文件的完整路径,这里是用了$(_FLATRELEASEDIR)的宏,你可以将你需要添加进来的文件的绝对路径写上,也是可以的。
你如果是要在Windows目录下有aa文件夹,并且里面有cc\bb.exe,那需要改dat文件,如下。
root:-Directory("Windows")
Directory("\Windows"):-Directory("cc")
Directory("\Windows\cc"):-File("bb.exe", "\Windows\bb.exe")
试试看吧。
-
微积分。。。搞定。但我不会啊,只是一个思路
-
linux驱动更有前途
-
引用 13 楼 herostarone 的回复:
也就是说他会在打包ce。bib的时候把需要的引号去掉,使这个意思吗
引用 12 楼 jiereliyi 的回复:
“你肯定理解的对吗,那我加了那么多东西,我都没在comman.bib里做变化,那不白加了,不可能吧”
所有的bib文件在make阶段都被合成一个ce.bib文件。然后romimage.exe使用ce.bib决定哪些文件应该打包进镜像。common.bib中式ce镜像通用的显示驱动和核心系统模块。你平时加的东西应该是在platform.bib文件中加的吧?
不可能去掉 引号是 注销用的。你需要自己去掉
-
规范只讲主机在最后一个字节完了产生一个非应答信号吧
-
问题应该就是在这里了:
引用 2 楼 great_bug 的回复:
收到第一下降沿后,第一个有效的数据位经过1.5位时间读取,以后过1位时间读取一个位......
虽然是模拟串口,但是使用了一个定时器与一个下降沿检测器,这模拟程序可真是优哉。
-
你把数据总线和地址总线给搞混了,好好看看手册吧
-
各位仁兄,给点建议,我继续,这是我的作业。谢谢各位!
-
虚拟串口,与PC上差不多
[url=http://blog.eeworld.net/norains/archive/2009/03/28/4032257.aspx][/url]
-
这个已经加载了串口驱动,不过看不出啥原因哦。