Documentation
¶
Overview ¶
Package flash provides interface to FLASH Registers.
Peripheral: FLASH_Periph FLASH Registers. Instances:
FLASH mmap.FLASH_R_BASE
Registers:
0x00 32 ACR Access control register. 0x04 32 PDKEYR Power down key register. 0x08 32 KEYR Key register. 0x0C 32 OPTKEYR Option key register. 0x10 32 SR Status register. 0x14 32 CR Control register. 0x18 32 ECCR ECC register. 0x1C 32 RESERVED1 Reserved1. 0x20 32 OPTR Option register. 0x24 32 PCROP1SR Bank1 PCROP start address register. 0x28 32 PCROP1ER Bank1 PCROP end address register. 0x2C 32 WRP1AR Bank1 WRP area A address register. 0x30 32 WRP1BR Bank1 WRP area B address register. 0x44 32 PCROP2SR Bank2 PCROP start address register. 0x48 32 PCROP2ER Bank2 PCROP end address register. 0x4C 32 WRP2AR Bank2 WRP area A address register. 0x50 32 WRP2BR Bank2 WRP area B address register.
Import:
stm32/o/l476xx/mmap
Index ¶
- Constants
- Variables
- type ACR
- type CR
- type ECCR
- type FLASH_Periph
- func (p *FLASH_Periph) ADDR_ECC() RMECCR
- func (p *FLASH_Periph) BFB2() RMOPTR
- func (p *FLASH_Periph) BKER() RMCR
- func (p *FLASH_Periph) BK_ECC() RMECCR
- func (p *FLASH_Periph) BOR_LEV() RMOPTR
- func (p *FLASH_Periph) BSY() RMSR
- func (p *FLASH_Periph) BaseAddr() uintptr
- func (p *FLASH_Periph) DCEN() RMACR
- func (p *FLASH_Periph) DCRST() RMACR
- func (p *FLASH_Periph) DUALBANK() RMOPTR
- func (p *FLASH_Periph) ECCC() RMECCR
- func (p *FLASH_Periph) ECCD() RMECCR
- func (p *FLASH_Periph) ECCIE() RMECCR
- func (p *FLASH_Periph) EOP() RMSR
- func (p *FLASH_Periph) EOPIE() RMCR
- func (p *FLASH_Periph) ERRIE() RMCR
- func (p *FLASH_Periph) FASTERR() RMSR
- func (p *FLASH_Periph) FSTPG() RMCR
- func (p *FLASH_Periph) ICEN() RMACR
- func (p *FLASH_Periph) ICRST() RMACR
- func (p *FLASH_Periph) IWDG_STDBY() RMOPTR
- func (p *FLASH_Periph) IWDG_STOP() RMOPTR
- func (p *FLASH_Periph) IWDG_SW() RMOPTR
- func (p *FLASH_Periph) LATENCY() RMACR
- func (p *FLASH_Periph) LOCK() RMCR
- func (p *FLASH_Periph) MER1() RMCR
- func (p *FLASH_Periph) MER2() RMCR
- func (p *FLASH_Periph) MISERR() RMSR
- func (p *FLASH_Periph) OBL_LAUNCH() RMCR
- func (p *FLASH_Periph) OPERR() RMSR
- func (p *FLASH_Periph) OPTLOCK() RMCR
- func (p *FLASH_Periph) OPTSTRT() RMCR
- func (p *FLASH_Periph) OPTVERR() RMSR
- func (p *FLASH_Periph) PCROP1_END() RMPCROP1ER
- func (p *FLASH_Periph) PCROP1_STRT() RMPCROP1SR
- func (p *FLASH_Periph) PCROP2_END() RMPCROP2ER
- func (p *FLASH_Periph) PCROP2_STRT() RMPCROP2SR
- func (p *FLASH_Periph) PCROP_RDP() RMPCROP1ER
- func (p *FLASH_Periph) PER() RMCR
- func (p *FLASH_Periph) PG() RMCR
- func (p *FLASH_Periph) PGAERR() RMSR
- func (p *FLASH_Periph) PGSERR() RMSR
- func (p *FLASH_Periph) PNB() RMCR
- func (p *FLASH_Periph) PRFTEN() RMACR
- func (p *FLASH_Periph) PROGERR() RMSR
- func (p *FLASH_Periph) RDERR() RMSR
- func (p *FLASH_Periph) RDERRIE() RMCR
- func (p *FLASH_Periph) RDP() RMOPTR
- func (p *FLASH_Periph) RUN_PD() RMACR
- func (p *FLASH_Periph) SIZERR() RMSR
- func (p *FLASH_Periph) SLEEP_PD() RMACR
- func (p *FLASH_Periph) SRAM2_PE() RMOPTR
- func (p *FLASH_Periph) SRAM2_RST() RMOPTR
- func (p *FLASH_Periph) STRT() RMCR
- func (p *FLASH_Periph) SYSF_ECC() RMECCR
- func (p *FLASH_Periph) WRP1A_END() RMWRP1AR
- func (p *FLASH_Periph) WRP1A_STRT() RMWRP1AR
- func (p *FLASH_Periph) WRP1B_END() RMWRP1BR
- func (p *FLASH_Periph) WRP1B_STRT() RMWRP1BR
- func (p *FLASH_Periph) WRP2A_END() RMWRP2AR
- func (p *FLASH_Periph) WRP2A_STRT() RMWRP2AR
- func (p *FLASH_Periph) WRP2B_END() RMWRP2BR
- func (p *FLASH_Periph) WRP2B_STRT() RMWRP2BR
- func (p *FLASH_Periph) WRPERR() RMSR
- func (p *FLASH_Periph) WWDG_SW() RMOPTR
- type KEYR
- type OPTKEYR
- type OPTR
- type PCROP1ER
- type PCROP1SR
- type PCROP2ER
- type PCROP2SR
- type PDKEYR
- type RACR
- func (r *RACR) AtomicClearBits(mask ACR)
- func (r *RACR) AtomicSetBits(mask ACR)
- func (r *RACR) AtomicStoreBits(mask, b ACR)
- func (r *RACR) Bits(mask ACR) ACR
- func (r *RACR) ClearBits(mask ACR)
- func (r *RACR) Load() ACR
- func (r *RACR) SetBits(mask ACR)
- func (r *RACR) Store(b ACR)
- func (r *RACR) StoreBits(mask, b ACR)
- type RCR
- type RECCR
- func (r *RECCR) AtomicClearBits(mask ECCR)
- func (r *RECCR) AtomicSetBits(mask ECCR)
- func (r *RECCR) AtomicStoreBits(mask, b ECCR)
- func (r *RECCR) Bits(mask ECCR) ECCR
- func (r *RECCR) ClearBits(mask ECCR)
- func (r *RECCR) Load() ECCR
- func (r *RECCR) SetBits(mask ECCR)
- func (r *RECCR) Store(b ECCR)
- func (r *RECCR) StoreBits(mask, b ECCR)
- type RESERVED1
- type RKEYR
- func (r *RKEYR) AtomicClearBits(mask KEYR)
- func (r *RKEYR) AtomicSetBits(mask KEYR)
- func (r *RKEYR) AtomicStoreBits(mask, b KEYR)
- func (r *RKEYR) Bits(mask KEYR) KEYR
- func (r *RKEYR) ClearBits(mask KEYR)
- func (r *RKEYR) Load() KEYR
- func (r *RKEYR) SetBits(mask KEYR)
- func (r *RKEYR) Store(b KEYR)
- func (r *RKEYR) StoreBits(mask, b KEYR)
- type RMACR
- type RMCR
- type RMECCR
- type RMKEYR
- type RMOPTKEYR
- type RMOPTR
- type RMPCROP1ER
- type RMPCROP1SR
- type RMPCROP2ER
- type RMPCROP2SR
- type RMPDKEYR
- type RMRESERVED1
- type RMSR
- type RMWRP1AR
- type RMWRP1BR
- type RMWRP2AR
- type RMWRP2BR
- type ROPTKEYR
- func (r *ROPTKEYR) AtomicClearBits(mask OPTKEYR)
- func (r *ROPTKEYR) AtomicSetBits(mask OPTKEYR)
- func (r *ROPTKEYR) AtomicStoreBits(mask, b OPTKEYR)
- func (r *ROPTKEYR) Bits(mask OPTKEYR) OPTKEYR
- func (r *ROPTKEYR) ClearBits(mask OPTKEYR)
- func (r *ROPTKEYR) Load() OPTKEYR
- func (r *ROPTKEYR) SetBits(mask OPTKEYR)
- func (r *ROPTKEYR) Store(b OPTKEYR)
- func (r *ROPTKEYR) StoreBits(mask, b OPTKEYR)
- type ROPTR
- func (r *ROPTR) AtomicClearBits(mask OPTR)
- func (r *ROPTR) AtomicSetBits(mask OPTR)
- func (r *ROPTR) AtomicStoreBits(mask, b OPTR)
- func (r *ROPTR) Bits(mask OPTR) OPTR
- func (r *ROPTR) ClearBits(mask OPTR)
- func (r *ROPTR) Load() OPTR
- func (r *ROPTR) SetBits(mask OPTR)
- func (r *ROPTR) Store(b OPTR)
- func (r *ROPTR) StoreBits(mask, b OPTR)
- type RPCROP1ER
- func (r *RPCROP1ER) AtomicClearBits(mask PCROP1ER)
- func (r *RPCROP1ER) AtomicSetBits(mask PCROP1ER)
- func (r *RPCROP1ER) AtomicStoreBits(mask, b PCROP1ER)
- func (r *RPCROP1ER) Bits(mask PCROP1ER) PCROP1ER
- func (r *RPCROP1ER) ClearBits(mask PCROP1ER)
- func (r *RPCROP1ER) Load() PCROP1ER
- func (r *RPCROP1ER) SetBits(mask PCROP1ER)
- func (r *RPCROP1ER) Store(b PCROP1ER)
- func (r *RPCROP1ER) StoreBits(mask, b PCROP1ER)
- type RPCROP1SR
- func (r *RPCROP1SR) AtomicClearBits(mask PCROP1SR)
- func (r *RPCROP1SR) AtomicSetBits(mask PCROP1SR)
- func (r *RPCROP1SR) AtomicStoreBits(mask, b PCROP1SR)
- func (r *RPCROP1SR) Bits(mask PCROP1SR) PCROP1SR
- func (r *RPCROP1SR) ClearBits(mask PCROP1SR)
- func (r *RPCROP1SR) Load() PCROP1SR
- func (r *RPCROP1SR) SetBits(mask PCROP1SR)
- func (r *RPCROP1SR) Store(b PCROP1SR)
- func (r *RPCROP1SR) StoreBits(mask, b PCROP1SR)
- type RPCROP2ER
- func (r *RPCROP2ER) AtomicClearBits(mask PCROP2ER)
- func (r *RPCROP2ER) AtomicSetBits(mask PCROP2ER)
- func (r *RPCROP2ER) AtomicStoreBits(mask, b PCROP2ER)
- func (r *RPCROP2ER) Bits(mask PCROP2ER) PCROP2ER
- func (r *RPCROP2ER) ClearBits(mask PCROP2ER)
- func (r *RPCROP2ER) Load() PCROP2ER
- func (r *RPCROP2ER) SetBits(mask PCROP2ER)
- func (r *RPCROP2ER) Store(b PCROP2ER)
- func (r *RPCROP2ER) StoreBits(mask, b PCROP2ER)
- type RPCROP2SR
- func (r *RPCROP2SR) AtomicClearBits(mask PCROP2SR)
- func (r *RPCROP2SR) AtomicSetBits(mask PCROP2SR)
- func (r *RPCROP2SR) AtomicStoreBits(mask, b PCROP2SR)
- func (r *RPCROP2SR) Bits(mask PCROP2SR) PCROP2SR
- func (r *RPCROP2SR) ClearBits(mask PCROP2SR)
- func (r *RPCROP2SR) Load() PCROP2SR
- func (r *RPCROP2SR) SetBits(mask PCROP2SR)
- func (r *RPCROP2SR) Store(b PCROP2SR)
- func (r *RPCROP2SR) StoreBits(mask, b PCROP2SR)
- type RPDKEYR
- func (r *RPDKEYR) AtomicClearBits(mask PDKEYR)
- func (r *RPDKEYR) AtomicSetBits(mask PDKEYR)
- func (r *RPDKEYR) AtomicStoreBits(mask, b PDKEYR)
- func (r *RPDKEYR) Bits(mask PDKEYR) PDKEYR
- func (r *RPDKEYR) ClearBits(mask PDKEYR)
- func (r *RPDKEYR) Load() PDKEYR
- func (r *RPDKEYR) SetBits(mask PDKEYR)
- func (r *RPDKEYR) Store(b PDKEYR)
- func (r *RPDKEYR) StoreBits(mask, b PDKEYR)
- type RRESERVED1
- func (r *RRESERVED1) AtomicClearBits(mask RESERVED1)
- func (r *RRESERVED1) AtomicSetBits(mask RESERVED1)
- func (r *RRESERVED1) AtomicStoreBits(mask, b RESERVED1)
- func (r *RRESERVED1) Bits(mask RESERVED1) RESERVED1
- func (r *RRESERVED1) ClearBits(mask RESERVED1)
- func (r *RRESERVED1) Load() RESERVED1
- func (r *RRESERVED1) SetBits(mask RESERVED1)
- func (r *RRESERVED1) Store(b RESERVED1)
- func (r *RRESERVED1) StoreBits(mask, b RESERVED1)
- type RSR
- type RWRP1AR
- func (r *RWRP1AR) AtomicClearBits(mask WRP1AR)
- func (r *RWRP1AR) AtomicSetBits(mask WRP1AR)
- func (r *RWRP1AR) AtomicStoreBits(mask, b WRP1AR)
- func (r *RWRP1AR) Bits(mask WRP1AR) WRP1AR
- func (r *RWRP1AR) ClearBits(mask WRP1AR)
- func (r *RWRP1AR) Load() WRP1AR
- func (r *RWRP1AR) SetBits(mask WRP1AR)
- func (r *RWRP1AR) Store(b WRP1AR)
- func (r *RWRP1AR) StoreBits(mask, b WRP1AR)
- type RWRP1BR
- func (r *RWRP1BR) AtomicClearBits(mask WRP1BR)
- func (r *RWRP1BR) AtomicSetBits(mask WRP1BR)
- func (r *RWRP1BR) AtomicStoreBits(mask, b WRP1BR)
- func (r *RWRP1BR) Bits(mask WRP1BR) WRP1BR
- func (r *RWRP1BR) ClearBits(mask WRP1BR)
- func (r *RWRP1BR) Load() WRP1BR
- func (r *RWRP1BR) SetBits(mask WRP1BR)
- func (r *RWRP1BR) Store(b WRP1BR)
- func (r *RWRP1BR) StoreBits(mask, b WRP1BR)
- type RWRP2AR
- func (r *RWRP2AR) AtomicClearBits(mask WRP2AR)
- func (r *RWRP2AR) AtomicSetBits(mask WRP2AR)
- func (r *RWRP2AR) AtomicStoreBits(mask, b WRP2AR)
- func (r *RWRP2AR) Bits(mask WRP2AR) WRP2AR
- func (r *RWRP2AR) ClearBits(mask WRP2AR)
- func (r *RWRP2AR) Load() WRP2AR
- func (r *RWRP2AR) SetBits(mask WRP2AR)
- func (r *RWRP2AR) Store(b WRP2AR)
- func (r *RWRP2AR) StoreBits(mask, b WRP2AR)
- type RWRP2BR
- func (r *RWRP2BR) AtomicClearBits(mask WRP2BR)
- func (r *RWRP2BR) AtomicSetBits(mask WRP2BR)
- func (r *RWRP2BR) AtomicStoreBits(mask, b WRP2BR)
- func (r *RWRP2BR) Bits(mask WRP2BR) WRP2BR
- func (r *RWRP2BR) ClearBits(mask WRP2BR)
- func (r *RWRP2BR) Load() WRP2BR
- func (r *RWRP2BR) SetBits(mask WRP2BR)
- func (r *RWRP2BR) Store(b WRP2BR)
- func (r *RWRP2BR) StoreBits(mask, b WRP2BR)
- type SR
- type WRP1AR
- type WRP1BR
- type WRP2AR
- type WRP2BR
Constants ¶
View Source
const ( LATENCYn = 0 PRFTENn = 8 ICENn = 9 DCENn = 10 ICRSTn = 11 DCRSTn = 12 RUN_PDn = 13 SLEEP_PDn = 14 )
View Source
const ( EOPn = 0 OPERRn = 1 PROGERRn = 3 WRPERRn = 4 PGAERRn = 5 SIZERRn = 6 PGSERRn = 7 MISERRn = 8 FASTERRn = 9 RDERRn = 14 OPTVERRn = 15 BSYn = 16 )
View Source
const ( PGn = 0 PERn = 1 MER1n = 2 PNBn = 3 BKERn = 11 MER2n = 15 STRTn = 16 OPTSTRTn = 17 FSTPGn = 18 EOPIEn = 24 ERRIEn = 25 RDERRIEn = 26 OBL_LAUNCHn = 27 OPTLOCKn = 30 LOCKn = 31 )
View Source
const ( ADDR_ECCn = 0 BK_ECCn = 19 SYSF_ECCn = 20 ECCIEn = 24 ECCCn = 30 ECCDn = 31 )
View Source
const ( RDPn = 0 BOR_LEVn = 8 IWDG_SWn = 16 IWDG_STOPn = 17 IWDG_STDBYn = 18 WWDG_SWn = 19 BFB2n = 20 DUALBANKn = 21 SRAM2_PEn = 24 SRAM2_RSTn = 25 )
View Source
const ( PCROP1_ENDn = 0 PCROP_RDPn = 31 )
View Source
const ( WRP1A_STRTn = 0 WRP1A_ENDn = 16 )
View Source
const ( WRP1B_STRTn = 0 WRP1B_ENDn = 16 )
View Source
const ( WRP2A_STRTn = 0 WRP2A_ENDn = 16 )
View Source
const ( WRP2B_STRTn = 0 WRP2B_ENDn = 16 )
View Source
const (
PCROP1_STRTn = 0
)
View Source
const (
PCROP2_ENDn = 0
)
View Source
const (
PCROP2_STRTn = 0
)
Variables ¶
View Source
var FLASH = (*FLASH_Periph)(unsafe.Pointer(uintptr(mmap.FLASH_R_BASE)))
Functions ¶
This section is empty.
Types ¶
type ACR ¶
type ACR uint32
const ( LATENCY ACR = 0x07 << 0 //+ LATENCY_0WS ACR = 0x00 << 0 LATENCY_1WS ACR = 0x01 << 0 LATENCY_2WS ACR = 0x02 << 0 LATENCY_3WS ACR = 0x03 << 0 LATENCY_4WS ACR = 0x04 << 0 PRFTEN ACR = 0x01 << 8 //+ ICEN ACR = 0x01 << 9 //+ DCEN ACR = 0x01 << 10 //+ ICRST ACR = 0x01 << 11 //+ DCRST ACR = 0x01 << 12 //+ RUN_PD ACR = 0x01 << 13 //+ Flash power down mode during run. SLEEP_PD ACR = 0x01 << 14 //+ Flash power down mode during sleep. )
type CR ¶
type CR uint32
const ( PG CR = 0x01 << 0 //+ PER CR = 0x01 << 1 //+ MER1 CR = 0x01 << 2 //+ PNB CR = 0xFF << 3 //+ BKER CR = 0x01 << 11 //+ MER2 CR = 0x01 << 15 //+ STRT CR = 0x01 << 16 //+ OPTSTRT CR = 0x01 << 17 //+ FSTPG CR = 0x01 << 18 //+ EOPIE CR = 0x01 << 24 //+ ERRIE CR = 0x01 << 25 //+ RDERRIE CR = 0x01 << 26 //+ OBL_LAUNCH CR = 0x01 << 27 //+ OPTLOCK CR = 0x01 << 30 //+ LOCK CR = 0x01 << 31 //+ )
type FLASH_Periph ¶
type FLASH_Periph struct { ACR RACR PDKEYR RPDKEYR KEYR RKEYR OPTKEYR ROPTKEYR SR RSR CR RCR ECCR RECCR RESERVED1 RRESERVED1 OPTR ROPTR PCROP1SR RPCROP1SR PCROP1ER RPCROP1ER WRP1AR RWRP1AR WRP1BR RWRP1BR PCROP2SR RPCROP2SR PCROP2ER RPCROP2ER WRP2AR RWRP2AR WRP2BR RWRP2BR // contains filtered or unexported fields }
func (*FLASH_Periph) ADDR_ECC ¶
func (p *FLASH_Periph) ADDR_ECC() RMECCR
func (*FLASH_Periph) BFB2 ¶
func (p *FLASH_Periph) BFB2() RMOPTR
func (*FLASH_Periph) BKER ¶
func (p *FLASH_Periph) BKER() RMCR
func (*FLASH_Periph) BK_ECC ¶
func (p *FLASH_Periph) BK_ECC() RMECCR
func (*FLASH_Periph) BOR_LEV ¶
func (p *FLASH_Periph) BOR_LEV() RMOPTR
func (*FLASH_Periph) BSY ¶
func (p *FLASH_Periph) BSY() RMSR
func (*FLASH_Periph) BaseAddr ¶
func (p *FLASH_Periph) BaseAddr() uintptr
func (*FLASH_Periph) DCEN ¶
func (p *FLASH_Periph) DCEN() RMACR
func (*FLASH_Periph) DCRST ¶
func (p *FLASH_Periph) DCRST() RMACR
func (*FLASH_Periph) DUALBANK ¶
func (p *FLASH_Periph) DUALBANK() RMOPTR
func (*FLASH_Periph) ECCC ¶
func (p *FLASH_Periph) ECCC() RMECCR
func (*FLASH_Periph) ECCD ¶
func (p *FLASH_Periph) ECCD() RMECCR
func (*FLASH_Periph) ECCIE ¶
func (p *FLASH_Periph) ECCIE() RMECCR
func (*FLASH_Periph) EOP ¶
func (p *FLASH_Periph) EOP() RMSR
func (*FLASH_Periph) EOPIE ¶
func (p *FLASH_Periph) EOPIE() RMCR
func (*FLASH_Periph) ERRIE ¶
func (p *FLASH_Periph) ERRIE() RMCR
func (*FLASH_Periph) FASTERR ¶
func (p *FLASH_Periph) FASTERR() RMSR
func (*FLASH_Periph) FSTPG ¶
func (p *FLASH_Periph) FSTPG() RMCR
func (*FLASH_Periph) ICEN ¶
func (p *FLASH_Periph) ICEN() RMACR
func (*FLASH_Periph) ICRST ¶
func (p *FLASH_Periph) ICRST() RMACR
func (*FLASH_Periph) IWDG_STDBY ¶
func (p *FLASH_Periph) IWDG_STDBY() RMOPTR
func (*FLASH_Periph) IWDG_STOP ¶
func (p *FLASH_Periph) IWDG_STOP() RMOPTR
func (*FLASH_Periph) IWDG_SW ¶
func (p *FLASH_Periph) IWDG_SW() RMOPTR
func (*FLASH_Periph) LATENCY ¶
func (p *FLASH_Periph) LATENCY() RMACR
func (*FLASH_Periph) LOCK ¶
func (p *FLASH_Periph) LOCK() RMCR
func (*FLASH_Periph) MER1 ¶
func (p *FLASH_Periph) MER1() RMCR
func (*FLASH_Periph) MER2 ¶
func (p *FLASH_Periph) MER2() RMCR
func (*FLASH_Periph) MISERR ¶
func (p *FLASH_Periph) MISERR() RMSR
func (*FLASH_Periph) OBL_LAUNCH ¶
func (p *FLASH_Periph) OBL_LAUNCH() RMCR
func (*FLASH_Periph) OPERR ¶
func (p *FLASH_Periph) OPERR() RMSR
func (*FLASH_Periph) OPTLOCK ¶
func (p *FLASH_Periph) OPTLOCK() RMCR
func (*FLASH_Periph) OPTSTRT ¶
func (p *FLASH_Periph) OPTSTRT() RMCR
func (*FLASH_Periph) OPTVERR ¶
func (p *FLASH_Periph) OPTVERR() RMSR
func (*FLASH_Periph) PCROP1_END ¶
func (p *FLASH_Periph) PCROP1_END() RMPCROP1ER
func (*FLASH_Periph) PCROP1_STRT ¶
func (p *FLASH_Periph) PCROP1_STRT() RMPCROP1SR
func (*FLASH_Periph) PCROP2_END ¶
func (p *FLASH_Periph) PCROP2_END() RMPCROP2ER
func (*FLASH_Periph) PCROP2_STRT ¶
func (p *FLASH_Periph) PCROP2_STRT() RMPCROP2SR
func (*FLASH_Periph) PCROP_RDP ¶
func (p *FLASH_Periph) PCROP_RDP() RMPCROP1ER
func (*FLASH_Periph) PER ¶
func (p *FLASH_Periph) PER() RMCR
func (*FLASH_Periph) PG ¶
func (p *FLASH_Periph) PG() RMCR
func (*FLASH_Periph) PGAERR ¶
func (p *FLASH_Periph) PGAERR() RMSR
func (*FLASH_Periph) PGSERR ¶
func (p *FLASH_Periph) PGSERR() RMSR
func (*FLASH_Periph) PNB ¶
func (p *FLASH_Periph) PNB() RMCR
func (*FLASH_Periph) PRFTEN ¶
func (p *FLASH_Periph) PRFTEN() RMACR
func (*FLASH_Periph) PROGERR ¶
func (p *FLASH_Periph) PROGERR() RMSR
func (*FLASH_Periph) RDERR ¶
func (p *FLASH_Periph) RDERR() RMSR
func (*FLASH_Periph) RDERRIE ¶
func (p *FLASH_Periph) RDERRIE() RMCR
func (*FLASH_Periph) RDP ¶
func (p *FLASH_Periph) RDP() RMOPTR
func (*FLASH_Periph) RUN_PD ¶
func (p *FLASH_Periph) RUN_PD() RMACR
func (*FLASH_Periph) SIZERR ¶
func (p *FLASH_Periph) SIZERR() RMSR
func (*FLASH_Periph) SLEEP_PD ¶
func (p *FLASH_Periph) SLEEP_PD() RMACR
func (*FLASH_Periph) SRAM2_PE ¶
func (p *FLASH_Periph) SRAM2_PE() RMOPTR
func (*FLASH_Periph) SRAM2_RST ¶
func (p *FLASH_Periph) SRAM2_RST() RMOPTR
func (*FLASH_Periph) STRT ¶
func (p *FLASH_Periph) STRT() RMCR
func (*FLASH_Periph) SYSF_ECC ¶
func (p *FLASH_Periph) SYSF_ECC() RMECCR
func (*FLASH_Periph) WRP1A_END ¶
func (p *FLASH_Periph) WRP1A_END() RMWRP1AR
func (*FLASH_Periph) WRP1A_STRT ¶
func (p *FLASH_Periph) WRP1A_STRT() RMWRP1AR
func (*FLASH_Periph) WRP1B_END ¶
func (p *FLASH_Periph) WRP1B_END() RMWRP1BR
func (*FLASH_Periph) WRP1B_STRT ¶
func (p *FLASH_Periph) WRP1B_STRT() RMWRP1BR
func (*FLASH_Periph) WRP2A_END ¶
func (p *FLASH_Periph) WRP2A_END() RMWRP2AR
func (*FLASH_Periph) WRP2A_STRT ¶
func (p *FLASH_Periph) WRP2A_STRT() RMWRP2AR
func (*FLASH_Periph) WRP2B_END ¶
func (p *FLASH_Periph) WRP2B_END() RMWRP2BR
func (*FLASH_Periph) WRP2B_STRT ¶
func (p *FLASH_Periph) WRP2B_STRT() RMWRP2BR
func (*FLASH_Periph) WRPERR ¶
func (p *FLASH_Periph) WRPERR() RMSR
func (*FLASH_Periph) WWDG_SW ¶
func (p *FLASH_Periph) WWDG_SW() RMOPTR
type OPTR ¶
type OPTR uint32
const ( RDP OPTR = 0xFF << 0 //+ BOR_LEV OPTR = 0x07 << 8 //+ IWDG_SW OPTR = 0x01 << 16 //+ IWDG_STOP OPTR = 0x01 << 17 //+ IWDG_STDBY OPTR = 0x01 << 18 //+ WWDG_SW OPTR = 0x01 << 19 //+ BFB2 OPTR = 0x01 << 20 //+ DUALBANK OPTR = 0x01 << 21 //+ SRAM2_PE OPTR = 0x01 << 24 //+ SRAM2_RST OPTR = 0x01 << 25 //+ )
type RACR ¶
func (*RACR) AtomicClearBits ¶
func (*RACR) AtomicSetBits ¶
func (*RACR) AtomicStoreBits ¶
type RECCR ¶
func (*RECCR) AtomicClearBits ¶
func (*RECCR) AtomicSetBits ¶
func (*RECCR) AtomicStoreBits ¶
type RKEYR ¶
func (*RKEYR) AtomicClearBits ¶
func (*RKEYR) AtomicSetBits ¶
func (*RKEYR) AtomicStoreBits ¶
type RMPCROP1ER ¶
func (RMPCROP1ER) Load ¶
func (rm RMPCROP1ER) Load() PCROP1ER
func (RMPCROP1ER) Store ¶
func (rm RMPCROP1ER) Store(b PCROP1ER)
type RMPCROP1SR ¶
func (RMPCROP1SR) Load ¶
func (rm RMPCROP1SR) Load() PCROP1SR
func (RMPCROP1SR) Store ¶
func (rm RMPCROP1SR) Store(b PCROP1SR)
type RMPCROP2ER ¶
func (RMPCROP2ER) Load ¶
func (rm RMPCROP2ER) Load() PCROP2ER
func (RMPCROP2ER) Store ¶
func (rm RMPCROP2ER) Store(b PCROP2ER)
type RMPCROP2SR ¶
func (RMPCROP2SR) Load ¶
func (rm RMPCROP2SR) Load() PCROP2SR
func (RMPCROP2SR) Store ¶
func (rm RMPCROP2SR) Store(b PCROP2SR)
type RMRESERVED1 ¶
func (RMRESERVED1) Load ¶
func (rm RMRESERVED1) Load() RESERVED1
func (RMRESERVED1) Store ¶
func (rm RMRESERVED1) Store(b RESERVED1)
type ROPTKEYR ¶
func (*ROPTKEYR) AtomicClearBits ¶
func (*ROPTKEYR) AtomicSetBits ¶
func (*ROPTKEYR) AtomicStoreBits ¶
type ROPTR ¶
func (*ROPTR) AtomicClearBits ¶
func (*ROPTR) AtomicSetBits ¶
func (*ROPTR) AtomicStoreBits ¶
type RPCROP1ER ¶
func (*RPCROP1ER) AtomicClearBits ¶
func (*RPCROP1ER) AtomicSetBits ¶
func (*RPCROP1ER) AtomicStoreBits ¶
type RPCROP1SR ¶
func (*RPCROP1SR) AtomicClearBits ¶
func (*RPCROP1SR) AtomicSetBits ¶
func (*RPCROP1SR) AtomicStoreBits ¶
type RPCROP2ER ¶
func (*RPCROP2ER) AtomicClearBits ¶
func (*RPCROP2ER) AtomicSetBits ¶
func (*RPCROP2ER) AtomicStoreBits ¶
type RPCROP2SR ¶
func (*RPCROP2SR) AtomicClearBits ¶
func (*RPCROP2SR) AtomicSetBits ¶
func (*RPCROP2SR) AtomicStoreBits ¶
type RPDKEYR ¶
func (*RPDKEYR) AtomicClearBits ¶
func (*RPDKEYR) AtomicSetBits ¶
func (*RPDKEYR) AtomicStoreBits ¶
type RRESERVED1 ¶
func (*RRESERVED1) AtomicClearBits ¶
func (r *RRESERVED1) AtomicClearBits(mask RESERVED1)
func (*RRESERVED1) AtomicSetBits ¶
func (r *RRESERVED1) AtomicSetBits(mask RESERVED1)
func (*RRESERVED1) AtomicStoreBits ¶
func (r *RRESERVED1) AtomicStoreBits(mask, b RESERVED1)
func (*RRESERVED1) Bits ¶
func (r *RRESERVED1) Bits(mask RESERVED1) RESERVED1
func (*RRESERVED1) ClearBits ¶
func (r *RRESERVED1) ClearBits(mask RESERVED1)
func (*RRESERVED1) Load ¶
func (r *RRESERVED1) Load() RESERVED1
func (*RRESERVED1) SetBits ¶
func (r *RRESERVED1) SetBits(mask RESERVED1)
func (*RRESERVED1) Store ¶
func (r *RRESERVED1) Store(b RESERVED1)
func (*RRESERVED1) StoreBits ¶
func (r *RRESERVED1) StoreBits(mask, b RESERVED1)
type RWRP1AR ¶
func (*RWRP1AR) AtomicClearBits ¶
func (*RWRP1AR) AtomicSetBits ¶
func (*RWRP1AR) AtomicStoreBits ¶
type RWRP1BR ¶
func (*RWRP1BR) AtomicClearBits ¶
func (*RWRP1BR) AtomicSetBits ¶
func (*RWRP1BR) AtomicStoreBits ¶
type RWRP2AR ¶
func (*RWRP2AR) AtomicClearBits ¶
func (*RWRP2AR) AtomicSetBits ¶
func (*RWRP2AR) AtomicStoreBits ¶
type RWRP2BR ¶
func (*RWRP2BR) AtomicClearBits ¶
func (*RWRP2BR) AtomicSetBits ¶
func (*RWRP2BR) AtomicStoreBits ¶
type SR ¶
type SR uint32
const ( EOP SR = 0x01 << 0 //+ OPERR SR = 0x01 << 1 //+ PROGERR SR = 0x01 << 3 //+ WRPERR SR = 0x01 << 4 //+ PGAERR SR = 0x01 << 5 //+ SIZERR SR = 0x01 << 6 //+ PGSERR SR = 0x01 << 7 //+ MISERR SR = 0x01 << 8 //+ FASTERR SR = 0x01 << 9 //+ RDERR SR = 0x01 << 14 //+ OPTVERR SR = 0x01 << 15 //+ BSY SR = 0x01 << 16 //+ )
Click to show internal directories.
Click to hide internal directories.