diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2017-11-13 01:20:38 -0500 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2017-11-13 01:20:38 -0500 |
commit | 910c39d4ef3fbb752188b83b565effce14136ddf (patch) | |
tree | e06a443afc8b77c6bae928a6828247ddfa4d8e8e /src/link.c | |
parent | fcb8c8cf32f424bf83c8e95555ac41598e71104c (diff) |
DisableSerial
Diffstat (limited to 'src/link.c')
-rw-r--r-- | src/link.c | 11 |
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)); +} |