飞思卡尔查询传送方式
发表:2023-08-29 12:01:33 阅读:48

飞思卡尔查询传送方式:查询方式也称为条件传送,可用于无条件传送不便于使用的场合,以解决外部设备与CPU 之间的速度匹配问题。在这种传送方式下,无论输入还是输出,计算机总是主动的一方。为保证数据传送的正确性,计算机在传送数据之前,首先要查询外部设备是否处于“准备好”的状态。对于输入操作,需要知道外设是否已把要输入的数据准备好了;对于输出操作,则要知道外设是否已把上一次计算机输出的数据处理完毕。只有通过查询,确信外设已处于“准备好,,的状态,计算机才能发出访问外设的指令,实现数据交换。

图6—1(a)为查询方式的一般流程图,准备好用l表示,没有准备好用0表示。查询方式的过程为:查询一等待一数据传送。待到下一次数据传送时,重复上述过程。等待也可以不采用循环等待,而用软件插入固定延时的方法来完成,如图6—1(b)所示。

查询方式的优点是通用性好,也可以用于各类外部设备和CPU间的数据传送。缺点是需要一个等待过程,特别是在连续进行数据传送时,由于外设工作速度比CPU慢得多,因此,CPU在完成一次数据传送后要等很长时间(与数据传送相比),才能进行下一次的传送。在等待过程中。CPU不能进行其他操作,效率比较低。提高CPU效率的一条有效途径就是采用中断方式。

 

阅读更多请您关注;

飞思卡尔汇编列表

飞思卡尔S记录

飞思卡尔中断系统输入/输出方式

freescale代理