Reset Register: Difference between revisions

From SpecNext Wiki
Jump to: navigation, search
m 9 revisions imported
Ped7g (talk | contribs)
core 3.0 changes
Line 5: Line 5:
|ShortDesc=Identifies type of last reset. Can be written to force reset.
|ShortDesc=Identifies type of last reset. Can be written to force reset.
}}
}}
{| class="wikitable"
Read:
! Bit
  bit 7 = Indicates the reset signal to the expansion bus and esp is asserted
! Function
  bits 6:2 = Reserved
|-
  bit 1 = Indicates the last reset was a hard reset
| 7 || Reserved (write 0)
  bit 0 = Indicates the last reset was a soft reset
|-
  * Only one of bits 1:0 will be set
| 6 || Reserved
Write:
|-
  bit 7 = Assert and hold reset to the expansion bus and the esp wifi (hard reset = 0)
| 5 || Reserved
  bits 6:2 = Reserved, must be 0
|-
  bit 1 = Generate a hard reset (reboot)
| 4 || Reserved
  bit 0 = Generate a soft reset
|-
  * Hard reset has precedence
| 3 || Reserved
|-
| 2 || Read-only, indicates power-on reset
|-
| 1 || Indicates hard reset. Writing 1 causes a hard reset.
|-
| 0 || Indicates soft reset. Writing 1 causes a soft reset.
|}

Revision as of 11:32, 11 November 2019

Number TBRegisterNumber::$02
Readable TBRegisterReadable::Yes
Writable TBRegisterWritable::Yes
Short Description ShortDesc::Identifies type of last reset. Can be written to force reset.

Read:

 bit 7 = Indicates the reset signal to the expansion bus and esp is asserted
 bits 6:2 = Reserved
 bit 1 = Indicates the last reset was a hard reset
 bit 0 = Indicates the last reset was a soft reset
 * Only one of bits 1:0 will be set

Write:

 bit 7 = Assert and hold reset to the expansion bus and the esp wifi (hard reset = 0)
 bits 6:2 = Reserved, must be 0
 bit 1 = Generate a hard reset (reboot)
 bit 0 = Generate a soft reset
 * Hard reset has precedence