摘要 |
<P>PROBLEM TO BE SOLVED: To provide an image forming apparatus which takes the life of a driving device into consideration and can avoid occurrence of a deadlock. <P>SOLUTION: A printer engine adds 1 to a paper feeding start command number m (S23) when a command is a paper feeding start command (YES in S22). An initial value of the paper feeding start command number m is 0. Next, the printer engine subtracts the paper feeding start command number m from a stored stack number n. Then, whether or not n-m is not larger than 0 is judged (S26). A value of m is added until a value of n-m becomes the stack number in normal cases. The value becomes not larger than 0 when it becomes the stack number, and a printing starting process is carried out (S27). When the paper feeding start command cannot be issued within a predetermined time, 0 is transmitted as a stack command. At this time, the printer engine carries out paper feeding start determination when receiving the stack command (determination of S26 in the case of YES in S21 and X=0 in S24). In this case, YES is held in S26, and consequently printing is started (S27). <P>COPYRIGHT: (C)2009,JPO&INPIT |