The serial communication device capable of reducing the load on the CPU is
provided for a system using the serial communications such as the car
navigation system. The attention is focused on the control method of the
serial communication, in which a DMA controller is used for the data
reception in the serial communication, and a number larger than the
number of data received at a time is set in advance as the number of
transfers of the receive DMA controller, and further, the function to
generate the timeout interrupt when data is not received for a certain
period is added to the serial interface, so that the serial communication
can be controlled and performed without applying the load on the CPU.