阅读:1745回复:6
D12总线上data与command的区分
很不好意思,我对这个问题还有一些疑惑(虽然已有不少讨论的帖子)。我把我的理解写出来,请各位看一下,要有错一定要帮我纠正,先谢了。
MCU将D12当外部RAM处理,当用address/data 总线复用,用ALE锁存地址信号。用地址区分bus上的是DATA还是COMMAND,当地址为1时,为COMMAND。当地址是0时,为DATA。地址状态只有0,1两种。 在斑竹大哥的ZBOARD程序HAL。C中,output( )函数根据是否定义PARALLEL_BUS来决定采用何种方式。我的理解,若定义了PRALLEL_BUS为总线方式,但我在所有程序中都未找到PARALLEL_BUS的定义。请问ZBOARD程序具体用的是什么方式(总线还是I/O方式)。 |
|
|
沙发#
发布于:2001-10-14 11:21
只以最后一个bit来区分command和data:
1=command, 0=data PARALLEL_BUS是在compiler里面设定的,你用uv2打开,到project setting里面看。 以PARALLEL_BUS方式。 |
|
|
地板#
发布于:2002-05-30 12:39
你没有用过51的并口总线吗?
|
|
|
地下室#
发布于:2002-05-30 17:46
大侠好酷
|
|
5楼#
发布于:2002-05-31 19:31
我觉得所谓命令,实际是一堆寄存器,命令代码即寄存器地址。
DATA,COMMAND不过是把RAM分区。 |
|
6楼#
发布于:2002-06-03 16:29
同意!
|
|
|