summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2017-11-13 01:20:38 -0500
committerPikalaxALT <pikalaxalt@gmail.com>2017-11-13 01:20:38 -0500
commit910c39d4ef3fbb752188b83b565effce14136ddf (patch)
treee06a443afc8b77c6bae928a6828247ddfa4d8e8e /src
parentfcb8c8cf32f424bf83c8e95555ac41598e71104c (diff)
DisableSerial
Diffstat (limited to 'src')
-rw-r--r--src/link.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/link.c b/src/link.c
index 266c7109d..3839a0194 100644
--- a/src/link.c
+++ b/src/link.c
@@ -1895,3 +1895,14 @@ void sub_800B524(struct LinkPlayer *player)
player->name[10] = player->name[8];
ConvertInternationalString(player->name, player->language);
}
+
+void DisableSerial(void)
+{
+ DisableInterrupts(INTR_FLAG_TIMER3 | INTR_FLAG_SERIAL);
+ REG_SIOCNT = SIO_MULTI_MODE;
+ REG_TMCNT_H(3) = 0;
+ REG_IF = INTR_FLAG_TIMER3 | INTR_FLAG_SERIAL;
+ REG_SIOMLT_SEND = 0;
+ REG_SIOMLT_RECV = 0;
+ CpuFill32(0, &gLink, sizeof(gLink));
+}