M16C Software-Reset

Gast #348289
Lesenswert?

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'
}

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren