Hi leutz,
ich scheitere gerade kläglich bei dem Versuch, einem M16C nen Reset per
Software beizubiegen.
Weiss jemand Rat ?
void reset()
{
prcr |= 1; // Protect disable
pm0 |= 8; // Reset
}
MfG,
Th.
So sollte es gehen:
void software_reset (void)
{
// Write enable
PRCR |= 0x02; // ---- --1-
// +-- Enable write to processor
mode
// registers 0 and 1
// 0: Write inhibited
// 1: Write enabled
// Setting Processor mode register 0
PM0 |= 0x08; // ---- 1---
// |||| +---- Software reset bit
// |||| The device is reset when
this
// |||| bit is set to '1'
}
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.