CHAPTER 11: DSTC
538 FM4 Peripheral Manual, Doc. No. 002-04856 Rev. *E
#29 If MODE is 0, the DSTC always proceeds to #30. If MODE is 1 and transfers for the times of the inner
loop count have ended (ORM !=1 and IRM ==1 ), the DSTC proceeds to #30. Otherwise the DSTC
proceeds to #32.
#30, #31 If DES0:CHRS[3:2] are 10 or 11, the DSTC proceeds to #24. If DES0:CHRS[3:2] are 01, the
DSTC proceeds to #25. If DES0:CHRS[3:2] are 00, the DSTC proceeds to #26.
#32, #33 If DES0:CHRS[1:0] are 10 or 11, the DSTC proceeds to #24. If DES0:CHRS[1:0] are 01, the
DSTC proceeds to #25. If DES0:CHRS[1:0] are 00, the DSTC proceeds to #26.
#34 If the CPU issues a standby transition command during a transfer, the DSTC interrupts the transfer
and proceeds to #35.
#35 If the transfer is compulsorily stopped, the DSTC executes the DES error close process. The DSTC
updates DES0:DV to 00 and DES0:ST to 11, and then proceeds to #40. If there is no error record in
the MONERS Register, the DSTC sets MONERS:EST to 011.
#36 If a DES access error occurs, the DSTC does not execute the DES error close process, and
proceeds to #40. If there is no error record in the MONERS Register, the DSTC sets MONERS:EST to
100.
#37 If a DES open error occurs, the DSTC does not execute the DES error close process, and proceeds
to #40. If there is no error record in the MONERS Register, the DSTC sets MONERS:EST to 101.
#38 If a transfer source access error occurs, the DSTC executes the DES error close process. The DSTC
updates DES0:DV to 00 and DES0:ST to 01, and then proceeds to #40. If there is no error record in
the MONERS Register, the DSTC sets MONERS:EST to 001.
#39 If a transfer destination access error occurs, the DSTC executes the DES error close process. The
DSTC updates DES0:DV to 00 and DES0:ST to 10, and then proceeds to #40. If there is no error
record in the MONERS Register, the DSTC sets MONERS:EST to 010.
#40, #41 The DSTC clears the read skip buffer. The transfer of the DESP specified in #1 ends in the form
of error. For operations to be executed afterward, see the previous section.
#42, #43 The DSTC clears the read skip buffer. The DSTC executes the DES close process. The DSTC
updates DES0:DV to 00 and DES0:ST to 00. In a transfer for an HW Start trigger (or a Chain transfer
from an HW Start trigger), if DES0:DMSET is 1, the DSTC sets DQMSK[n] to 1 and suppresses future
HW Start transfer requests. The transfer of the DESP specified in #1 ends as an infinite loop out. For
operations to be executed afterward, see the previous section.