Documentation
¶
Overview ¶
Package iwdg provides interface to Independent WATCHDOG.
Peripheral: IWDG_Periph Independent WATCHDOG. Instances:
IWDG mmap.IWDG_BASE
Registers:
0x00 32 KR Key register. 0x04 32 PR Prescaler register. 0x08 32 RLR Reload register. 0x0C 32 SR Status register.
Import:
stm32/o/f40_41xxx/mmap
Index ¶
- Constants
- Variables
- type IWDG_Periph
- type KR
- type PR
- type RKR
- type RLR
- type RMKR
- type RMPR
- type RMRLR
- type RMSR
- type RPR
- type RRLR
- func (r *RRLR) AtomicClearBits(mask RLR)
- func (r *RRLR) AtomicSetBits(mask RLR)
- func (r *RRLR) AtomicStoreBits(mask, b RLR)
- func (r *RRLR) Bits(mask RLR) RLR
- func (r *RRLR) ClearBits(mask RLR)
- func (r *RRLR) Load() RLR
- func (r *RRLR) SetBits(mask RLR)
- func (r *RRLR) Store(b RLR)
- func (r *RRLR) StoreBits(mask, b RLR)
- type RSR
- type SR
Constants ¶
View Source
const ( PVUn = 0 RVUn = 1 )
View Source
const (
KEYn = 0
)
View Source
const (
PRn = 0
)
View Source
const (
RLn = 0
)
Variables ¶
View Source
var IWDG = (*IWDG_Periph)(unsafe.Pointer(uintptr(mmap.IWDG_BASE)))
Functions ¶
This section is empty.
Types ¶
type IWDG_Periph ¶
func (*IWDG_Periph) BaseAddr ¶
func (p *IWDG_Periph) BaseAddr() uintptr
func (*IWDG_Periph) KEY ¶
func (p *IWDG_Periph) KEY() RMKR
func (*IWDG_Periph) PR ¶
func (p *IWDG_Periph) PR() RMPR
func (*IWDG_Periph) PVU ¶
func (p *IWDG_Periph) PVU() RMSR
func (*IWDG_Periph) RL ¶
func (p *IWDG_Periph) RL() RMRLR
func (*IWDG_Periph) RVU ¶
func (p *IWDG_Periph) RVU() RMSR
type RRLR ¶
func (*RRLR) AtomicClearBits ¶
func (*RRLR) AtomicSetBits ¶
func (*RRLR) AtomicStoreBits ¶
Click to show internal directories.
Click to hide internal directories.