Documentation
¶
Overview ¶
Package rcc provides interface to Reset and Clock Control.
Peripheral: RCC_Periph Reset and Clock Control. Instances:
RCC mmap.RCC_BASE
Registers:
0x00 32 CR 0x04 32 CFGR 0x08 32 CIR 0x0C 32 APB2RSTR 0x10 32 APB1RSTR 0x14 32 AHBENR 0x18 32 APB2ENR 0x1C 32 APB1ENR 0x20 32 BDCR 0x24 32 CSR
Import:
stm32/o/f10x_hd/mmap
Index ¶
- Constants
- Variables
- type AHBENR
- type APB1ENR
- type APB1RSTR
- type APB2ENR
- type APB2RSTR
- type BDCR
- type CFGR
- type CIR
- type CR
- type CSR
- type RAHBENR
- func (r *RAHBENR) AtomicClearBits(mask AHBENR)
- func (r *RAHBENR) AtomicSetBits(mask AHBENR)
- func (r *RAHBENR) AtomicStoreBits(mask, b AHBENR)
- func (r *RAHBENR) Bits(mask AHBENR) AHBENR
- func (r *RAHBENR) ClearBits(mask AHBENR)
- func (r *RAHBENR) Load() AHBENR
- func (r *RAHBENR) SetBits(mask AHBENR)
- func (r *RAHBENR) Store(b AHBENR)
- func (r *RAHBENR) StoreBits(mask, b AHBENR)
- type RAPB1ENR
- func (r *RAPB1ENR) AtomicClearBits(mask APB1ENR)
- func (r *RAPB1ENR) AtomicSetBits(mask APB1ENR)
- func (r *RAPB1ENR) AtomicStoreBits(mask, b APB1ENR)
- func (r *RAPB1ENR) Bits(mask APB1ENR) APB1ENR
- func (r *RAPB1ENR) ClearBits(mask APB1ENR)
- func (r *RAPB1ENR) Load() APB1ENR
- func (r *RAPB1ENR) SetBits(mask APB1ENR)
- func (r *RAPB1ENR) Store(b APB1ENR)
- func (r *RAPB1ENR) StoreBits(mask, b APB1ENR)
- type RAPB1RSTR
- func (r *RAPB1RSTR) AtomicClearBits(mask APB1RSTR)
- func (r *RAPB1RSTR) AtomicSetBits(mask APB1RSTR)
- func (r *RAPB1RSTR) AtomicStoreBits(mask, b APB1RSTR)
- func (r *RAPB1RSTR) Bits(mask APB1RSTR) APB1RSTR
- func (r *RAPB1RSTR) ClearBits(mask APB1RSTR)
- func (r *RAPB1RSTR) Load() APB1RSTR
- func (r *RAPB1RSTR) SetBits(mask APB1RSTR)
- func (r *RAPB1RSTR) Store(b APB1RSTR)
- func (r *RAPB1RSTR) StoreBits(mask, b APB1RSTR)
- type RAPB2ENR
- func (r *RAPB2ENR) AtomicClearBits(mask APB2ENR)
- func (r *RAPB2ENR) AtomicSetBits(mask APB2ENR)
- func (r *RAPB2ENR) AtomicStoreBits(mask, b APB2ENR)
- func (r *RAPB2ENR) Bits(mask APB2ENR) APB2ENR
- func (r *RAPB2ENR) ClearBits(mask APB2ENR)
- func (r *RAPB2ENR) Load() APB2ENR
- func (r *RAPB2ENR) SetBits(mask APB2ENR)
- func (r *RAPB2ENR) Store(b APB2ENR)
- func (r *RAPB2ENR) StoreBits(mask, b APB2ENR)
- type RAPB2RSTR
- func (r *RAPB2RSTR) AtomicClearBits(mask APB2RSTR)
- func (r *RAPB2RSTR) AtomicSetBits(mask APB2RSTR)
- func (r *RAPB2RSTR) AtomicStoreBits(mask, b APB2RSTR)
- func (r *RAPB2RSTR) Bits(mask APB2RSTR) APB2RSTR
- func (r *RAPB2RSTR) ClearBits(mask APB2RSTR)
- func (r *RAPB2RSTR) Load() APB2RSTR
- func (r *RAPB2RSTR) SetBits(mask APB2RSTR)
- func (r *RAPB2RSTR) Store(b APB2RSTR)
- func (r *RAPB2RSTR) StoreBits(mask, b APB2RSTR)
- type RBDCR
- func (r *RBDCR) AtomicClearBits(mask BDCR)
- func (r *RBDCR) AtomicSetBits(mask BDCR)
- func (r *RBDCR) AtomicStoreBits(mask, b BDCR)
- func (r *RBDCR) Bits(mask BDCR) BDCR
- func (r *RBDCR) ClearBits(mask BDCR)
- func (r *RBDCR) Load() BDCR
- func (r *RBDCR) SetBits(mask BDCR)
- func (r *RBDCR) Store(b BDCR)
- func (r *RBDCR) StoreBits(mask, b BDCR)
- type RCC_Periph
- func (p *RCC_Periph) ADC1EN() RMAPB2ENR
- func (p *RCC_Periph) ADC1RST() RMAPB2RSTR
- func (p *RCC_Periph) ADC2EN() RMAPB2ENR
- func (p *RCC_Periph) ADC2RST() RMAPB2RSTR
- func (p *RCC_Periph) ADC3EN() RMAPB2ENR
- func (p *RCC_Periph) ADC3RST() RMAPB2RSTR
- func (p *RCC_Periph) ADCPRE() RMCFGR
- func (p *RCC_Periph) AFIOEN() RMAPB2ENR
- func (p *RCC_Periph) AFIORST() RMAPB2RSTR
- func (p *RCC_Periph) BDRST() RMBDCR
- func (p *RCC_Periph) BKPEN() RMAPB1ENR
- func (p *RCC_Periph) BKPRST() RMAPB1RSTR
- func (p *RCC_Periph) BaseAddr() uintptr
- func (p *RCC_Periph) CAN1EN() RMAPB1ENR
- func (p *RCC_Periph) CAN1RST() RMAPB1RSTR
- func (p *RCC_Periph) CRCEN() RMAHBENR
- func (p *RCC_Periph) CSSC() RMCIR
- func (p *RCC_Periph) CSSF() RMCIR
- func (p *RCC_Periph) CSSON() RMCR
- func (p *RCC_Periph) DACEN() RMAPB1ENR
- func (p *RCC_Periph) DACRST() RMAPB1RSTR
- func (p *RCC_Periph) DMA1EN() RMAHBENR
- func (p *RCC_Periph) DMA2EN() RMAHBENR
- func (p *RCC_Periph) FLITFEN() RMAHBENR
- func (p *RCC_Periph) FSMCEN() RMAHBENR
- func (p *RCC_Periph) HPRE() RMCFGR
- func (p *RCC_Periph) HSEBYP() RMCR
- func (p *RCC_Periph) HSEON() RMCR
- func (p *RCC_Periph) HSERDY() RMCR
- func (p *RCC_Periph) HSERDYC() RMCIR
- func (p *RCC_Periph) HSERDYF() RMCIR
- func (p *RCC_Periph) HSERDYIE() RMCIR
- func (p *RCC_Periph) HSICAL() RMCR
- func (p *RCC_Periph) HSION() RMCR
- func (p *RCC_Periph) HSIRDY() RMCR
- func (p *RCC_Periph) HSIRDYC() RMCIR
- func (p *RCC_Periph) HSIRDYF() RMCIR
- func (p *RCC_Periph) HSIRDYIE() RMCIR
- func (p *RCC_Periph) HSITRIM() RMCR
- func (p *RCC_Periph) I2C1EN() RMAPB1ENR
- func (p *RCC_Periph) I2C1RST() RMAPB1RSTR
- func (p *RCC_Periph) I2C2EN() RMAPB1ENR
- func (p *RCC_Periph) I2C2RST() RMAPB1RSTR
- func (p *RCC_Periph) IOPAEN() RMAPB2ENR
- func (p *RCC_Periph) IOPARST() RMAPB2RSTR
- func (p *RCC_Periph) IOPBEN() RMAPB2ENR
- func (p *RCC_Periph) IOPBRST() RMAPB2RSTR
- func (p *RCC_Periph) IOPCEN() RMAPB2ENR
- func (p *RCC_Periph) IOPCRST() RMAPB2RSTR
- func (p *RCC_Periph) IOPDEN() RMAPB2ENR
- func (p *RCC_Periph) IOPDRST() RMAPB2RSTR
- func (p *RCC_Periph) IOPEEN() RMAPB2ENR
- func (p *RCC_Periph) IOPERST() RMAPB2RSTR
- func (p *RCC_Periph) IOPFEN() RMAPB2ENR
- func (p *RCC_Periph) IOPFRST() RMAPB2RSTR
- func (p *RCC_Periph) IOPGEN() RMAPB2ENR
- func (p *RCC_Periph) IOPGRST() RMAPB2RSTR
- func (p *RCC_Periph) IWDGRSTF() RMCSR
- func (p *RCC_Periph) LPWRRSTF() RMCSR
- func (p *RCC_Periph) LSEBYP() RMBDCR
- func (p *RCC_Periph) LSEON() RMBDCR
- func (p *RCC_Periph) LSERDY() RMBDCR
- func (p *RCC_Periph) LSERDYC() RMCIR
- func (p *RCC_Periph) LSERDYF() RMCIR
- func (p *RCC_Periph) LSERDYIE() RMCIR
- func (p *RCC_Periph) LSION() RMCSR
- func (p *RCC_Periph) LSIRDY() RMCSR
- func (p *RCC_Periph) LSIRDYC() RMCIR
- func (p *RCC_Periph) LSIRDYF() RMCIR
- func (p *RCC_Periph) LSIRDYIE() RMCIR
- func (p *RCC_Periph) MCO() RMCFGR
- func (p *RCC_Periph) PINRSTF() RMCSR
- func (p *RCC_Periph) PLLMULL() RMCFGR
- func (p *RCC_Periph) PLLON() RMCR
- func (p *RCC_Periph) PLLRDY() RMCR
- func (p *RCC_Periph) PLLRDYC() RMCIR
- func (p *RCC_Periph) PLLRDYF() RMCIR
- func (p *RCC_Periph) PLLRDYIE() RMCIR
- func (p *RCC_Periph) PLLSRC() RMCFGR
- func (p *RCC_Periph) PLLXTPRE() RMCFGR
- func (p *RCC_Periph) PORRSTF() RMCSR
- func (p *RCC_Periph) PPRE1() RMCFGR
- func (p *RCC_Periph) PPRE2() RMCFGR
- func (p *RCC_Periph) PWREN() RMAPB1ENR
- func (p *RCC_Periph) PWRRST() RMAPB1RSTR
- func (p *RCC_Periph) RMVF() RMCSR
- func (p *RCC_Periph) RTCEN() RMBDCR
- func (p *RCC_Periph) RTCSEL() RMBDCR
- func (p *RCC_Periph) SDIOEN() RMAHBENR
- func (p *RCC_Periph) SFTRSTF() RMCSR
- func (p *RCC_Periph) SPI1EN() RMAPB2ENR
- func (p *RCC_Periph) SPI1RST() RMAPB2RSTR
- func (p *RCC_Periph) SPI2EN() RMAPB1ENR
- func (p *RCC_Periph) SPI2RST() RMAPB1RSTR
- func (p *RCC_Periph) SPI3EN() RMAPB1ENR
- func (p *RCC_Periph) SPI3RST() RMAPB1RSTR
- func (p *RCC_Periph) SRAMEN() RMAHBENR
- func (p *RCC_Periph) SW() RMCFGR
- func (p *RCC_Periph) SWS() RMCFGR
- func (p *RCC_Periph) TIM1EN() RMAPB2ENR
- func (p *RCC_Periph) TIM1RST() RMAPB2RSTR
- func (p *RCC_Periph) TIM2EN() RMAPB1ENR
- func (p *RCC_Periph) TIM2RST() RMAPB1RSTR
- func (p *RCC_Periph) TIM3EN() RMAPB1ENR
- func (p *RCC_Periph) TIM3RST() RMAPB1RSTR
- func (p *RCC_Periph) TIM4EN() RMAPB1ENR
- func (p *RCC_Periph) TIM4RST() RMAPB1RSTR
- func (p *RCC_Periph) TIM5EN() RMAPB1ENR
- func (p *RCC_Periph) TIM5RST() RMAPB1RSTR
- func (p *RCC_Periph) TIM6EN() RMAPB1ENR
- func (p *RCC_Periph) TIM6RST() RMAPB1RSTR
- func (p *RCC_Periph) TIM7EN() RMAPB1ENR
- func (p *RCC_Periph) TIM7RST() RMAPB1RSTR
- func (p *RCC_Periph) TIM8EN() RMAPB2ENR
- func (p *RCC_Periph) TIM8RST() RMAPB2RSTR
- func (p *RCC_Periph) UART4EN() RMAPB1ENR
- func (p *RCC_Periph) UART4RST() RMAPB1RSTR
- func (p *RCC_Periph) UART5EN() RMAPB1ENR
- func (p *RCC_Periph) UART5RST() RMAPB1RSTR
- func (p *RCC_Periph) USART1EN() RMAPB2ENR
- func (p *RCC_Periph) USART1RST() RMAPB2RSTR
- func (p *RCC_Periph) USART2EN() RMAPB1ENR
- func (p *RCC_Periph) USART2RST() RMAPB1RSTR
- func (p *RCC_Periph) USART3EN() RMAPB1ENR
- func (p *RCC_Periph) USART3RST() RMAPB1RSTR
- func (p *RCC_Periph) USBEN() RMAPB1ENR
- func (p *RCC_Periph) USBPRE() RMCFGR
- func (p *RCC_Periph) USBRST() RMAPB1RSTR
- func (p *RCC_Periph) WWDGEN() RMAPB1ENR
- func (p *RCC_Periph) WWDGRST() RMAPB1RSTR
- func (p *RCC_Periph) WWDGRSTF() RMCSR
- type RCFGR
- func (r *RCFGR) AtomicClearBits(mask CFGR)
- func (r *RCFGR) AtomicSetBits(mask CFGR)
- func (r *RCFGR) AtomicStoreBits(mask, b CFGR)
- func (r *RCFGR) Bits(mask CFGR) CFGR
- func (r *RCFGR) ClearBits(mask CFGR)
- func (r *RCFGR) Load() CFGR
- func (r *RCFGR) SetBits(mask CFGR)
- func (r *RCFGR) Store(b CFGR)
- func (r *RCFGR) StoreBits(mask, b CFGR)
- type RCIR
- func (r *RCIR) AtomicClearBits(mask CIR)
- func (r *RCIR) AtomicSetBits(mask CIR)
- func (r *RCIR) AtomicStoreBits(mask, b CIR)
- func (r *RCIR) Bits(mask CIR) CIR
- func (r *RCIR) ClearBits(mask CIR)
- func (r *RCIR) Load() CIR
- func (r *RCIR) SetBits(mask CIR)
- func (r *RCIR) Store(b CIR)
- func (r *RCIR) StoreBits(mask, b CIR)
- type RCR
- type RCSR
- func (r *RCSR) AtomicClearBits(mask CSR)
- func (r *RCSR) AtomicSetBits(mask CSR)
- func (r *RCSR) AtomicStoreBits(mask, b CSR)
- func (r *RCSR) Bits(mask CSR) CSR
- func (r *RCSR) ClearBits(mask CSR)
- func (r *RCSR) Load() CSR
- func (r *RCSR) SetBits(mask CSR)
- func (r *RCSR) Store(b CSR)
- func (r *RCSR) StoreBits(mask, b CSR)
- type RMAHBENR
- type RMAPB1ENR
- type RMAPB1RSTR
- type RMAPB2ENR
- type RMAPB2RSTR
- type RMBDCR
- type RMCFGR
- type RMCIR
- type RMCR
- type RMCSR
Constants ¶
View Source
const ( HSIONn = 0 HSIRDYn = 1 HSITRIMn = 3 HSICALn = 8 HSEONn = 16 HSERDYn = 17 HSEBYPn = 18 CSSONn = 19 PLLONn = 24 PLLRDYn = 25 )
View Source
const ( SWn = 0 SWSn = 2 HPREn = 4 PPRE1n = 8 PPRE2n = 11 ADCPREn = 14 PLLSRCn = 16 PLLXTPREn = 17 PLLMULLn = 18 USBPREn = 22 MCOn = 24 )
View Source
const ( LSIRDYFn = 0 LSERDYFn = 1 HSIRDYFn = 2 HSERDYFn = 3 PLLRDYFn = 4 CSSFn = 7 LSIRDYIEn = 8 LSERDYIEn = 9 HSIRDYIEn = 10 HSERDYIEn = 11 PLLRDYIEn = 12 LSIRDYCn = 16 LSERDYCn = 17 HSIRDYCn = 18 HSERDYCn = 19 PLLRDYCn = 20 CSSCn = 23 )
View Source
const ( AFIORSTn = 0 IOPARSTn = 2 IOPBRSTn = 3 IOPCRSTn = 4 IOPDRSTn = 5 ADC1RSTn = 9 ADC2RSTn = 10 TIM1RSTn = 11 SPI1RSTn = 12 USART1RSTn = 14 IOPERSTn = 6 IOPFRSTn = 7 IOPGRSTn = 8 TIM8RSTn = 13 ADC3RSTn = 15 )
View Source
const ( TIM2RSTn = 0 TIM3RSTn = 1 WWDGRSTn = 11 USART2RSTn = 17 I2C1RSTn = 21 CAN1RSTn = 25 BKPRSTn = 27 PWRRSTn = 28 TIM4RSTn = 2 SPI2RSTn = 14 USART3RSTn = 18 I2C2RSTn = 22 USBRSTn = 23 TIM5RSTn = 3 TIM6RSTn = 4 TIM7RSTn = 5 SPI3RSTn = 15 UART4RSTn = 19 UART5RSTn = 20 DACRSTn = 29 )
View Source
const ( DMA1ENn = 0 SRAMENn = 2 FLITFENn = 4 CRCENn = 6 DMA2ENn = 1 FSMCENn = 8 SDIOENn = 10 )
View Source
const ( AFIOENn = 0 IOPAENn = 2 IOPBENn = 3 IOPCENn = 4 IOPDENn = 5 ADC1ENn = 9 ADC2ENn = 10 TIM1ENn = 11 SPI1ENn = 12 USART1ENn = 14 IOPEENn = 6 IOPFENn = 7 IOPGENn = 8 TIM8ENn = 13 ADC3ENn = 15 )
View Source
const ( TIM2ENn = 0 TIM3ENn = 1 WWDGENn = 11 USART2ENn = 17 I2C1ENn = 21 CAN1ENn = 25 BKPENn = 27 PWRENn = 28 TIM4ENn = 2 SPI2ENn = 14 USART3ENn = 18 I2C2ENn = 22 USBENn = 23 TIM5ENn = 3 TIM6ENn = 4 TIM7ENn = 5 SPI3ENn = 15 UART4ENn = 19 UART5ENn = 20 DACENn = 29 )
View Source
const ( LSEONn = 0 LSERDYn = 1 LSEBYPn = 2 RTCSELn = 8 RTCENn = 15 BDRSTn = 16 )
View Source
const ( LSIONn = 0 LSIRDYn = 1 RMVFn = 24 PINRSTFn = 26 PORRSTFn = 27 SFTRSTFn = 28 IWDGRSTFn = 29 WWDGRSTFn = 30 LPWRRSTFn = 31 )
Variables ¶
View Source
var RCC = (*RCC_Periph)(unsafe.Pointer(uintptr(mmap.RCC_BASE)))
Functions ¶
This section is empty.
Types ¶
type AHBENR ¶
type AHBENR uint32
const ( DMA1EN AHBENR = 0x01 << 0 //+ DMA1 clock enable. SRAMEN AHBENR = 0x01 << 2 //+ SRAM interface clock enable. FLITFEN AHBENR = 0x01 << 4 //+ FLITF clock enable. CRCEN AHBENR = 0x01 << 6 //+ CRC clock enable. DMA2EN AHBENR = 0x01 << 1 //+ DMA2 clock enable. FSMCEN AHBENR = 0x01 << 8 //+ FSMC clock enable. SDIOEN AHBENR = 0x01 << 10 //+ SDIO clock enable. )
type APB1ENR ¶
type APB1ENR uint32
const ( TIM2EN APB1ENR = 0x01 << 0 //+ Timer 2 clock enabled. TIM3EN APB1ENR = 0x01 << 1 //+ Timer 3 clock enable. WWDGEN APB1ENR = 0x01 << 11 //+ Window Watchdog clock enable. USART2EN APB1ENR = 0x01 << 17 //+ USART 2 clock enable. I2C1EN APB1ENR = 0x01 << 21 //+ I2C 1 clock enable. CAN1EN APB1ENR = 0x01 << 25 //+ CAN1 clock enable. BKPEN APB1ENR = 0x01 << 27 //+ Backup interface clock enable. PWREN APB1ENR = 0x01 << 28 //+ Power interface clock enable. TIM4EN APB1ENR = 0x01 << 2 //+ Timer 4 clock enable. SPI2EN APB1ENR = 0x01 << 14 //+ SPI 2 clock enable. USART3EN APB1ENR = 0x01 << 18 //+ USART 3 clock enable. I2C2EN APB1ENR = 0x01 << 22 //+ I2C 2 clock enable. USBEN APB1ENR = 0x01 << 23 //+ USB Device clock enable. TIM5EN APB1ENR = 0x01 << 3 //+ Timer 5 clock enable. TIM6EN APB1ENR = 0x01 << 4 //+ Timer 6 clock enable. TIM7EN APB1ENR = 0x01 << 5 //+ Timer 7 clock enable. SPI3EN APB1ENR = 0x01 << 15 //+ SPI 3 clock enable. UART4EN APB1ENR = 0x01 << 19 //+ UART 4 clock enable. UART5EN APB1ENR = 0x01 << 20 //+ UART 5 clock enable. DACEN APB1ENR = 0x01 << 29 //+ DAC interface clock enable. )
type APB1RSTR ¶
type APB1RSTR uint32
const ( TIM2RST APB1RSTR = 0x01 << 0 //+ Timer 2 reset. TIM3RST APB1RSTR = 0x01 << 1 //+ Timer 3 reset. WWDGRST APB1RSTR = 0x01 << 11 //+ Window Watchdog reset. USART2RST APB1RSTR = 0x01 << 17 //+ USART 2 reset. I2C1RST APB1RSTR = 0x01 << 21 //+ I2C 1 reset. CAN1RST APB1RSTR = 0x01 << 25 //+ CAN1 reset. BKPRST APB1RSTR = 0x01 << 27 //+ Backup interface reset. PWRRST APB1RSTR = 0x01 << 28 //+ Power interface reset. TIM4RST APB1RSTR = 0x01 << 2 //+ Timer 4 reset. SPI2RST APB1RSTR = 0x01 << 14 //+ SPI 2 reset. USART3RST APB1RSTR = 0x01 << 18 //+ USART 3 reset. I2C2RST APB1RSTR = 0x01 << 22 //+ I2C 2 reset. USBRST APB1RSTR = 0x01 << 23 //+ USB Device reset. TIM5RST APB1RSTR = 0x01 << 3 //+ Timer 5 reset. TIM6RST APB1RSTR = 0x01 << 4 //+ Timer 6 reset. TIM7RST APB1RSTR = 0x01 << 5 //+ Timer 7 reset. SPI3RST APB1RSTR = 0x01 << 15 //+ SPI 3 reset. UART4RST APB1RSTR = 0x01 << 19 //+ UART 4 reset. UART5RST APB1RSTR = 0x01 << 20 //+ UART 5 reset. DACRST APB1RSTR = 0x01 << 29 //+ DAC interface reset. )
type APB2ENR ¶
type APB2ENR uint32
const ( AFIOEN APB2ENR = 0x01 << 0 //+ Alternate Function I/O clock enable. IOPAEN APB2ENR = 0x01 << 2 //+ I/O port A clock enable. IOPBEN APB2ENR = 0x01 << 3 //+ I/O port B clock enable. IOPCEN APB2ENR = 0x01 << 4 //+ I/O port C clock enable. IOPDEN APB2ENR = 0x01 << 5 //+ I/O port D clock enable. ADC1EN APB2ENR = 0x01 << 9 //+ ADC 1 interface clock enable. ADC2EN APB2ENR = 0x01 << 10 //+ ADC 2 interface clock enable. TIM1EN APB2ENR = 0x01 << 11 //+ TIM1 Timer clock enable. SPI1EN APB2ENR = 0x01 << 12 //+ SPI 1 clock enable. USART1EN APB2ENR = 0x01 << 14 //+ USART1 clock enable. IOPEEN APB2ENR = 0x01 << 6 //+ I/O port E clock enable. IOPFEN APB2ENR = 0x01 << 7 //+ I/O port F clock enable. IOPGEN APB2ENR = 0x01 << 8 //+ I/O port G clock enable. TIM8EN APB2ENR = 0x01 << 13 //+ TIM8 Timer clock enable. ADC3EN APB2ENR = 0x01 << 15 //+ DMA1 clock enable. )
type APB2RSTR ¶
type APB2RSTR uint32
const ( AFIORST APB2RSTR = 0x01 << 0 //+ Alternate Function I/O reset. IOPARST APB2RSTR = 0x01 << 2 //+ I/O port A reset. IOPBRST APB2RSTR = 0x01 << 3 //+ I/O port B reset. IOPCRST APB2RSTR = 0x01 << 4 //+ I/O port C reset. IOPDRST APB2RSTR = 0x01 << 5 //+ I/O port D reset. ADC1RST APB2RSTR = 0x01 << 9 //+ ADC 1 interface reset. ADC2RST APB2RSTR = 0x01 << 10 //+ ADC 2 interface reset. TIM1RST APB2RSTR = 0x01 << 11 //+ TIM1 Timer reset. SPI1RST APB2RSTR = 0x01 << 12 //+ SPI 1 reset. USART1RST APB2RSTR = 0x01 << 14 //+ USART1 reset. IOPERST APB2RSTR = 0x01 << 6 //+ I/O port E reset. IOPFRST APB2RSTR = 0x01 << 7 //+ I/O port F reset. IOPGRST APB2RSTR = 0x01 << 8 //+ I/O port G reset. TIM8RST APB2RSTR = 0x01 << 13 //+ TIM8 Timer reset. ADC3RST APB2RSTR = 0x01 << 15 //+ ADC3 interface reset. )
type BDCR ¶
type BDCR uint32
const ( LSEON BDCR = 0x01 << 0 //+ External Low Speed oscillator enable. LSERDY BDCR = 0x01 << 1 //+ External Low Speed oscillator Ready. LSEBYP BDCR = 0x01 << 2 //+ External Low Speed oscillator Bypass. RTCSEL BDCR = 0x03 << 8 //+ RTCSEL[1:0] bits (RTC clock source selection). RTCSEL_0 BDCR = 0x01 << 8 // Bit 0. RTCSEL_1 BDCR = 0x02 << 8 // Bit 1. RTCSEL_NOCLOCK BDCR = 0x00 << 8 // No clock. RTCSEL_LSE BDCR = 0x01 << 8 // LSE oscillator clock used as RTC clock. RTCSEL_LSI BDCR = 0x02 << 8 // LSI oscillator clock used as RTC clock. RTCSEL_HSE BDCR = 0x03 << 8 // HSE oscillator clock divided by 128 used as RTC clock. RTCEN BDCR = 0x01 << 15 //+ RTC clock enable. BDRST BDCR = 0x01 << 16 //+ Backup domain software reset. )
type CFGR ¶
type CFGR uint32
const ( SW CFGR = 0x03 << 0 //+ SW[1:0] bits (System clock Switch). SW_0 CFGR = 0x01 << 0 // Bit 0. SW_1 CFGR = 0x02 << 0 // Bit 1. SW_HSI CFGR = 0x00 << 0 // HSI selected as system clock. SW_HSE CFGR = 0x01 << 0 // HSE selected as system clock. SW_PLL CFGR = 0x02 << 0 // PLL selected as system clock. SWS CFGR = 0x03 << 2 //+ SWS[1:0] bits (System Clock Switch Status). SWS_0 CFGR = 0x01 << 2 // Bit 0. SWS_1 CFGR = 0x02 << 2 // Bit 1. SWS_HSI CFGR = 0x00 << 2 // HSI oscillator used as system clock. SWS_HSE CFGR = 0x01 << 2 // HSE oscillator used as system clock. SWS_PLL CFGR = 0x02 << 2 // PLL used as system clock. HPRE CFGR = 0x0F << 4 //+ HPRE[3:0] bits (AHB prescaler). HPRE_0 CFGR = 0x01 << 4 // Bit 0. HPRE_1 CFGR = 0x02 << 4 // Bit 1. HPRE_2 CFGR = 0x04 << 4 // Bit 2. HPRE_3 CFGR = 0x08 << 4 // Bit 3. HPRE_DIV1 CFGR = 0x00 << 4 // SYSCLK not divided. HPRE_DIV2 CFGR = 0x08 << 4 // SYSCLK divided by 2. HPRE_DIV4 CFGR = 0x09 << 4 // SYSCLK divided by 4. HPRE_DIV8 CFGR = 0x0A << 4 // SYSCLK divided by 8. HPRE_DIV16 CFGR = 0x0B << 4 // SYSCLK divided by 16. HPRE_DIV64 CFGR = 0x0C << 4 // SYSCLK divided by 64. HPRE_DIV128 CFGR = 0x0D << 4 // SYSCLK divided by 128. HPRE_DIV256 CFGR = 0x0E << 4 // SYSCLK divided by 256. HPRE_DIV512 CFGR = 0x0F << 4 // SYSCLK divided by 512. PPRE1 CFGR = 0x07 << 8 //+ PRE1[2:0] bits (APB1 prescaler). PPRE1_0 CFGR = 0x01 << 8 // Bit 0. PPRE1_1 CFGR = 0x02 << 8 // Bit 1. PPRE1_2 CFGR = 0x04 << 8 // Bit 2. PPRE1_DIV1 CFGR = 0x00 << 8 // HCLK not divided. PPRE1_DIV2 CFGR = 0x04 << 8 // HCLK divided by 2. PPRE1_DIV4 CFGR = 0x05 << 8 // HCLK divided by 4. PPRE1_DIV8 CFGR = 0x06 << 8 // HCLK divided by 8. PPRE1_DIV16 CFGR = 0x07 << 8 // HCLK divided by 16. PPRE2 CFGR = 0x07 << 11 //+ PRE2[2:0] bits (APB2 prescaler). PPRE2_0 CFGR = 0x01 << 11 // Bit 0. PPRE2_1 CFGR = 0x02 << 11 // Bit 1. PPRE2_2 CFGR = 0x04 << 11 // Bit 2. PPRE2_DIV1 CFGR = 0x00 << 11 // HCLK not divided. PPRE2_DIV2 CFGR = 0x04 << 11 // HCLK divided by 2. PPRE2_DIV4 CFGR = 0x05 << 11 // HCLK divided by 4. PPRE2_DIV8 CFGR = 0x06 << 11 // HCLK divided by 8. PPRE2_DIV16 CFGR = 0x07 << 11 // HCLK divided by 16. ADCPRE CFGR = 0x03 << 14 //+ ADCPRE[1:0] bits (ADC prescaler). ADCPRE_0 CFGR = 0x01 << 14 // Bit 0. ADCPRE_1 CFGR = 0x02 << 14 // Bit 1. ADCPRE_DIV2 CFGR = 0x00 << 14 // PCLK2 divided by 2. ADCPRE_DIV4 CFGR = 0x01 << 14 // PCLK2 divided by 4. ADCPRE_DIV6 CFGR = 0x02 << 14 // PCLK2 divided by 6. ADCPRE_DIV8 CFGR = 0x03 << 14 // PCLK2 divided by 8. PLLSRC CFGR = 0x01 << 16 //+ PLL entry clock source. PLLXTPRE CFGR = 0x01 << 17 //+ HSE divider for PLL entry. PLLMULL CFGR = 0x0F << 18 //+ PLLMUL[3:0] bits (PLL multiplication factor). PLLMULL_0 CFGR = 0x01 << 18 // Bit 0. PLLMULL_1 CFGR = 0x02 << 18 // Bit 1. PLLMULL_2 CFGR = 0x04 << 18 // Bit 2. PLLMULL_3 CFGR = 0x08 << 18 // Bit 3. PLLSRC_HSI_Div2 CFGR = 0x00 << 18 // HSI clock divided by 2 selected as PLL entry clock source. PLLSRC_HSE CFGR = 0x01 << 16 // HSE clock selected as PLL entry clock source. PLLXTPRE_HSE CFGR = 0x00 << 18 // HSE clock not divided for PLL entry. PLLXTPRE_HSE_Div2 CFGR = 0x01 << 17 // HSE clock divided by 2 for PLL entry. PLLMULL2 CFGR = 0x00 << 18 // PLL input clock*2. PLLMULL3 CFGR = 0x01 << 18 // PLL input clock*3. PLLMULL4 CFGR = 0x02 << 18 // PLL input clock*4. PLLMULL5 CFGR = 0x03 << 18 // PLL input clock*5. PLLMULL6 CFGR = 0x04 << 18 // PLL input clock*6. PLLMULL7 CFGR = 0x05 << 18 // PLL input clock*7. PLLMULL8 CFGR = 0x06 << 18 // PLL input clock*8. PLLMULL9 CFGR = 0x07 << 18 // PLL input clock*9. PLLMULL10 CFGR = 0x08 << 18 // PLL input clock10. PLLMULL11 CFGR = 0x09 << 18 // PLL input clock*11. PLLMULL12 CFGR = 0x0A << 18 // PLL input clock*12. PLLMULL13 CFGR = 0x0B << 18 // PLL input clock*13. PLLMULL14 CFGR = 0x0C << 18 // PLL input clock*14. PLLMULL15 CFGR = 0x0D << 18 // PLL input clock*15. PLLMULL16 CFGR = 0x0E << 18 // PLL input clock*16. USBPRE CFGR = 0x01 << 22 //+ USB Device prescaler. MCO CFGR = 0x07 << 24 //+ MCO[2:0] bits (Microcontroller Clock Output). MCO_0 CFGR = 0x01 << 24 // Bit 0. MCO_1 CFGR = 0x02 << 24 // Bit 1. MCO_2 CFGR = 0x04 << 24 // Bit 2. MCO_NOCLOCK CFGR = 0x00 << 24 // No clock. MCO_SYSCLK CFGR = 0x04 << 24 // System clock selected as MCO source. MCO_HSI CFGR = 0x05 << 24 // HSI clock selected as MCO source. MCO_HSE CFGR = 0x06 << 24 // HSE clock selected as MCO source. MCO_PLL CFGR = 0x07 << 24 // PLL clock divided by 2 selected as MCO source. )
type CIR ¶
type CIR uint32
const ( LSIRDYF CIR = 0x01 << 0 //+ LSI Ready Interrupt flag. LSERDYF CIR = 0x01 << 1 //+ LSE Ready Interrupt flag. HSIRDYF CIR = 0x01 << 2 //+ HSI Ready Interrupt flag. HSERDYF CIR = 0x01 << 3 //+ HSE Ready Interrupt flag. PLLRDYF CIR = 0x01 << 4 //+ PLL Ready Interrupt flag. CSSF CIR = 0x01 << 7 //+ Clock Security System Interrupt flag. LSIRDYIE CIR = 0x01 << 8 //+ LSI Ready Interrupt Enable. LSERDYIE CIR = 0x01 << 9 //+ LSE Ready Interrupt Enable. HSIRDYIE CIR = 0x01 << 10 //+ HSI Ready Interrupt Enable. HSERDYIE CIR = 0x01 << 11 //+ HSE Ready Interrupt Enable. PLLRDYIE CIR = 0x01 << 12 //+ PLL Ready Interrupt Enable. LSIRDYC CIR = 0x01 << 16 //+ LSI Ready Interrupt Clear. LSERDYC CIR = 0x01 << 17 //+ LSE Ready Interrupt Clear. HSIRDYC CIR = 0x01 << 18 //+ HSI Ready Interrupt Clear. HSERDYC CIR = 0x01 << 19 //+ HSE Ready Interrupt Clear. PLLRDYC CIR = 0x01 << 20 //+ PLL Ready Interrupt Clear. CSSC CIR = 0x01 << 23 //+ Clock Security System Interrupt Clear. )
type CR ¶
type CR uint32
const ( HSION CR = 0x01 << 0 //+ Internal High Speed clock enable. HSIRDY CR = 0x01 << 1 //+ Internal High Speed clock ready flag. HSITRIM CR = 0x1F << 3 //+ Internal High Speed clock trimming. HSICAL CR = 0xFF << 8 //+ Internal High Speed clock Calibration. HSEON CR = 0x01 << 16 //+ External High Speed clock enable. HSERDY CR = 0x01 << 17 //+ External High Speed clock ready flag. HSEBYP CR = 0x01 << 18 //+ External High Speed clock Bypass. CSSON CR = 0x01 << 19 //+ Clock Security System enable. PLLON CR = 0x01 << 24 //+ PLL enable. PLLRDY CR = 0x01 << 25 //+ PLL clock ready flag. )
type CSR ¶
type CSR uint32
const ( LSION CSR = 0x01 << 0 //+ Internal Low Speed oscillator enable. LSIRDY CSR = 0x01 << 1 //+ Internal Low Speed oscillator Ready. RMVF CSR = 0x01 << 24 //+ Remove reset flag. PINRSTF CSR = 0x01 << 26 //+ PIN reset flag. PORRSTF CSR = 0x01 << 27 //+ POR/PDR reset flag. SFTRSTF CSR = 0x01 << 28 //+ Software Reset flag. IWDGRSTF CSR = 0x01 << 29 //+ Independent Watchdog reset flag. WWDGRSTF CSR = 0x01 << 30 //+ Window watchdog reset flag. LPWRRSTF CSR = 0x01 << 31 //+ Low-Power reset flag. )
type RAHBENR ¶
func (*RAHBENR) AtomicClearBits ¶
func (*RAHBENR) AtomicSetBits ¶
func (*RAHBENR) AtomicStoreBits ¶
type RAPB1ENR ¶
func (*RAPB1ENR) AtomicClearBits ¶
func (*RAPB1ENR) AtomicSetBits ¶
func (*RAPB1ENR) AtomicStoreBits ¶
type RAPB1RSTR ¶
func (*RAPB1RSTR) AtomicClearBits ¶
func (*RAPB1RSTR) AtomicSetBits ¶
func (*RAPB1RSTR) AtomicStoreBits ¶
type RAPB2ENR ¶
func (*RAPB2ENR) AtomicClearBits ¶
func (*RAPB2ENR) AtomicSetBits ¶
func (*RAPB2ENR) AtomicStoreBits ¶
type RAPB2RSTR ¶
func (*RAPB2RSTR) AtomicClearBits ¶
func (*RAPB2RSTR) AtomicSetBits ¶
func (*RAPB2RSTR) AtomicStoreBits ¶
type RBDCR ¶
func (*RBDCR) AtomicClearBits ¶
func (*RBDCR) AtomicSetBits ¶
func (*RBDCR) AtomicStoreBits ¶
type RCC_Periph ¶
type RCC_Periph struct { CR RCR CFGR RCFGR CIR RCIR APB2RSTR RAPB2RSTR APB1RSTR RAPB1RSTR AHBENR RAHBENR APB2ENR RAPB2ENR APB1ENR RAPB1ENR BDCR RBDCR CSR RCSR }
func (*RCC_Periph) ADC1EN ¶
func (p *RCC_Periph) ADC1EN() RMAPB2ENR
func (*RCC_Periph) ADC1RST ¶
func (p *RCC_Periph) ADC1RST() RMAPB2RSTR
func (*RCC_Periph) ADC2EN ¶
func (p *RCC_Periph) ADC2EN() RMAPB2ENR
func (*RCC_Periph) ADC2RST ¶
func (p *RCC_Periph) ADC2RST() RMAPB2RSTR
func (*RCC_Periph) ADC3EN ¶
func (p *RCC_Periph) ADC3EN() RMAPB2ENR
func (*RCC_Periph) ADC3RST ¶
func (p *RCC_Periph) ADC3RST() RMAPB2RSTR
func (*RCC_Periph) ADCPRE ¶
func (p *RCC_Periph) ADCPRE() RMCFGR
func (*RCC_Periph) AFIOEN ¶
func (p *RCC_Periph) AFIOEN() RMAPB2ENR
func (*RCC_Periph) AFIORST ¶
func (p *RCC_Periph) AFIORST() RMAPB2RSTR
func (*RCC_Periph) BDRST ¶
func (p *RCC_Periph) BDRST() RMBDCR
func (*RCC_Periph) BKPEN ¶
func (p *RCC_Periph) BKPEN() RMAPB1ENR
func (*RCC_Periph) BKPRST ¶
func (p *RCC_Periph) BKPRST() RMAPB1RSTR
func (*RCC_Periph) BaseAddr ¶
func (p *RCC_Periph) BaseAddr() uintptr
func (*RCC_Periph) CAN1EN ¶
func (p *RCC_Periph) CAN1EN() RMAPB1ENR
func (*RCC_Periph) CAN1RST ¶
func (p *RCC_Periph) CAN1RST() RMAPB1RSTR
func (*RCC_Periph) CRCEN ¶
func (p *RCC_Periph) CRCEN() RMAHBENR
func (*RCC_Periph) CSSC ¶
func (p *RCC_Periph) CSSC() RMCIR
func (*RCC_Periph) CSSF ¶
func (p *RCC_Periph) CSSF() RMCIR
func (*RCC_Periph) CSSON ¶
func (p *RCC_Periph) CSSON() RMCR
func (*RCC_Periph) DACEN ¶
func (p *RCC_Periph) DACEN() RMAPB1ENR
func (*RCC_Periph) DACRST ¶
func (p *RCC_Periph) DACRST() RMAPB1RSTR
func (*RCC_Periph) DMA1EN ¶
func (p *RCC_Periph) DMA1EN() RMAHBENR
func (*RCC_Periph) DMA2EN ¶
func (p *RCC_Periph) DMA2EN() RMAHBENR
func (*RCC_Periph) FLITFEN ¶
func (p *RCC_Periph) FLITFEN() RMAHBENR
func (*RCC_Periph) FSMCEN ¶
func (p *RCC_Periph) FSMCEN() RMAHBENR
func (*RCC_Periph) HPRE ¶
func (p *RCC_Periph) HPRE() RMCFGR
func (*RCC_Periph) HSEBYP ¶
func (p *RCC_Periph) HSEBYP() RMCR
func (*RCC_Periph) HSEON ¶
func (p *RCC_Periph) HSEON() RMCR
func (*RCC_Periph) HSERDY ¶
func (p *RCC_Periph) HSERDY() RMCR
func (*RCC_Periph) HSERDYC ¶
func (p *RCC_Periph) HSERDYC() RMCIR
func (*RCC_Periph) HSERDYF ¶
func (p *RCC_Periph) HSERDYF() RMCIR
func (*RCC_Periph) HSERDYIE ¶
func (p *RCC_Periph) HSERDYIE() RMCIR
func (*RCC_Periph) HSICAL ¶
func (p *RCC_Periph) HSICAL() RMCR
func (*RCC_Periph) HSION ¶
func (p *RCC_Periph) HSION() RMCR
func (*RCC_Periph) HSIRDY ¶
func (p *RCC_Periph) HSIRDY() RMCR
func (*RCC_Periph) HSIRDYC ¶
func (p *RCC_Periph) HSIRDYC() RMCIR
func (*RCC_Periph) HSIRDYF ¶
func (p *RCC_Periph) HSIRDYF() RMCIR
func (*RCC_Periph) HSIRDYIE ¶
func (p *RCC_Periph) HSIRDYIE() RMCIR
func (*RCC_Periph) HSITRIM ¶
func (p *RCC_Periph) HSITRIM() RMCR
func (*RCC_Periph) I2C1EN ¶
func (p *RCC_Periph) I2C1EN() RMAPB1ENR
func (*RCC_Periph) I2C1RST ¶
func (p *RCC_Periph) I2C1RST() RMAPB1RSTR
func (*RCC_Periph) I2C2EN ¶
func (p *RCC_Periph) I2C2EN() RMAPB1ENR
func (*RCC_Periph) I2C2RST ¶
func (p *RCC_Periph) I2C2RST() RMAPB1RSTR
func (*RCC_Periph) IOPAEN ¶
func (p *RCC_Periph) IOPAEN() RMAPB2ENR
func (*RCC_Periph) IOPARST ¶
func (p *RCC_Periph) IOPARST() RMAPB2RSTR
func (*RCC_Periph) IOPBEN ¶
func (p *RCC_Periph) IOPBEN() RMAPB2ENR
func (*RCC_Periph) IOPBRST ¶
func (p *RCC_Periph) IOPBRST() RMAPB2RSTR
func (*RCC_Periph) IOPCEN ¶
func (p *RCC_Periph) IOPCEN() RMAPB2ENR
func (*RCC_Periph) IOPCRST ¶
func (p *RCC_Periph) IOPCRST() RMAPB2RSTR
func (*RCC_Periph) IOPDEN ¶
func (p *RCC_Periph) IOPDEN() RMAPB2ENR
func (*RCC_Periph) IOPDRST ¶
func (p *RCC_Periph) IOPDRST() RMAPB2RSTR
func (*RCC_Periph) IOPEEN ¶
func (p *RCC_Periph) IOPEEN() RMAPB2ENR
func (*RCC_Periph) IOPERST ¶
func (p *RCC_Periph) IOPERST() RMAPB2RSTR
func (*RCC_Periph) IOPFEN ¶
func (p *RCC_Periph) IOPFEN() RMAPB2ENR
func (*RCC_Periph) IOPFRST ¶
func (p *RCC_Periph) IOPFRST() RMAPB2RSTR
func (*RCC_Periph) IOPGEN ¶
func (p *RCC_Periph) IOPGEN() RMAPB2ENR
func (*RCC_Periph) IOPGRST ¶
func (p *RCC_Periph) IOPGRST() RMAPB2RSTR
func (*RCC_Periph) IWDGRSTF ¶
func (p *RCC_Periph) IWDGRSTF() RMCSR
func (*RCC_Periph) LPWRRSTF ¶
func (p *RCC_Periph) LPWRRSTF() RMCSR
func (*RCC_Periph) LSEBYP ¶
func (p *RCC_Periph) LSEBYP() RMBDCR
func (*RCC_Periph) LSEON ¶
func (p *RCC_Periph) LSEON() RMBDCR
func (*RCC_Periph) LSERDY ¶
func (p *RCC_Periph) LSERDY() RMBDCR
func (*RCC_Periph) LSERDYC ¶
func (p *RCC_Periph) LSERDYC() RMCIR
func (*RCC_Periph) LSERDYF ¶
func (p *RCC_Periph) LSERDYF() RMCIR
func (*RCC_Periph) LSERDYIE ¶
func (p *RCC_Periph) LSERDYIE() RMCIR
func (*RCC_Periph) LSION ¶
func (p *RCC_Periph) LSION() RMCSR
func (*RCC_Periph) LSIRDY ¶
func (p *RCC_Periph) LSIRDY() RMCSR
func (*RCC_Periph) LSIRDYC ¶
func (p *RCC_Periph) LSIRDYC() RMCIR
func (*RCC_Periph) LSIRDYF ¶
func (p *RCC_Periph) LSIRDYF() RMCIR
func (*RCC_Periph) LSIRDYIE ¶
func (p *RCC_Periph) LSIRDYIE() RMCIR
func (*RCC_Periph) MCO ¶
func (p *RCC_Periph) MCO() RMCFGR
func (*RCC_Periph) PINRSTF ¶
func (p *RCC_Periph) PINRSTF() RMCSR
func (*RCC_Periph) PLLMULL ¶
func (p *RCC_Periph) PLLMULL() RMCFGR
func (*RCC_Periph) PLLON ¶
func (p *RCC_Periph) PLLON() RMCR
func (*RCC_Periph) PLLRDY ¶
func (p *RCC_Periph) PLLRDY() RMCR
func (*RCC_Periph) PLLRDYC ¶
func (p *RCC_Periph) PLLRDYC() RMCIR
func (*RCC_Periph) PLLRDYF ¶
func (p *RCC_Periph) PLLRDYF() RMCIR
func (*RCC_Periph) PLLRDYIE ¶
func (p *RCC_Periph) PLLRDYIE() RMCIR
func (*RCC_Periph) PLLSRC ¶
func (p *RCC_Periph) PLLSRC() RMCFGR
func (*RCC_Periph) PLLXTPRE ¶
func (p *RCC_Periph) PLLXTPRE() RMCFGR
func (*RCC_Periph) PORRSTF ¶
func (p *RCC_Periph) PORRSTF() RMCSR
func (*RCC_Periph) PPRE1 ¶
func (p *RCC_Periph) PPRE1() RMCFGR
func (*RCC_Periph) PPRE2 ¶
func (p *RCC_Periph) PPRE2() RMCFGR
func (*RCC_Periph) PWREN ¶
func (p *RCC_Periph) PWREN() RMAPB1ENR
func (*RCC_Periph) PWRRST ¶
func (p *RCC_Periph) PWRRST() RMAPB1RSTR
func (*RCC_Periph) RMVF ¶
func (p *RCC_Periph) RMVF() RMCSR
func (*RCC_Periph) RTCEN ¶
func (p *RCC_Periph) RTCEN() RMBDCR
func (*RCC_Periph) RTCSEL ¶
func (p *RCC_Periph) RTCSEL() RMBDCR
func (*RCC_Periph) SDIOEN ¶
func (p *RCC_Periph) SDIOEN() RMAHBENR
func (*RCC_Periph) SFTRSTF ¶
func (p *RCC_Periph) SFTRSTF() RMCSR
func (*RCC_Periph) SPI1EN ¶
func (p *RCC_Periph) SPI1EN() RMAPB2ENR
func (*RCC_Periph) SPI1RST ¶
func (p *RCC_Periph) SPI1RST() RMAPB2RSTR
func (*RCC_Periph) SPI2EN ¶
func (p *RCC_Periph) SPI2EN() RMAPB1ENR
func (*RCC_Periph) SPI2RST ¶
func (p *RCC_Periph) SPI2RST() RMAPB1RSTR
func (*RCC_Periph) SPI3EN ¶
func (p *RCC_Periph) SPI3EN() RMAPB1ENR
func (*RCC_Periph) SPI3RST ¶
func (p *RCC_Periph) SPI3RST() RMAPB1RSTR
func (*RCC_Periph) SRAMEN ¶
func (p *RCC_Periph) SRAMEN() RMAHBENR
func (*RCC_Periph) SW ¶
func (p *RCC_Periph) SW() RMCFGR
func (*RCC_Periph) SWS ¶
func (p *RCC_Periph) SWS() RMCFGR
func (*RCC_Periph) TIM1EN ¶
func (p *RCC_Periph) TIM1EN() RMAPB2ENR
func (*RCC_Periph) TIM1RST ¶
func (p *RCC_Periph) TIM1RST() RMAPB2RSTR
func (*RCC_Periph) TIM2EN ¶
func (p *RCC_Periph) TIM2EN() RMAPB1ENR
func (*RCC_Periph) TIM2RST ¶
func (p *RCC_Periph) TIM2RST() RMAPB1RSTR
func (*RCC_Periph) TIM3EN ¶
func (p *RCC_Periph) TIM3EN() RMAPB1ENR
func (*RCC_Periph) TIM3RST ¶
func (p *RCC_Periph) TIM3RST() RMAPB1RSTR
func (*RCC_Periph) TIM4EN ¶
func (p *RCC_Periph) TIM4EN() RMAPB1ENR
func (*RCC_Periph) TIM4RST ¶
func (p *RCC_Periph) TIM4RST() RMAPB1RSTR
func (*RCC_Periph) TIM5EN ¶
func (p *RCC_Periph) TIM5EN() RMAPB1ENR
func (*RCC_Periph) TIM5RST ¶
func (p *RCC_Periph) TIM5RST() RMAPB1RSTR
func (*RCC_Periph) TIM6EN ¶
func (p *RCC_Periph) TIM6EN() RMAPB1ENR
func (*RCC_Periph) TIM6RST ¶
func (p *RCC_Periph) TIM6RST() RMAPB1RSTR
func (*RCC_Periph) TIM7EN ¶
func (p *RCC_Periph) TIM7EN() RMAPB1ENR
func (*RCC_Periph) TIM7RST ¶
func (p *RCC_Periph) TIM7RST() RMAPB1RSTR
func (*RCC_Periph) TIM8EN ¶
func (p *RCC_Periph) TIM8EN() RMAPB2ENR
func (*RCC_Periph) TIM8RST ¶
func (p *RCC_Periph) TIM8RST() RMAPB2RSTR
func (*RCC_Periph) UART4EN ¶
func (p *RCC_Periph) UART4EN() RMAPB1ENR
func (*RCC_Periph) UART4RST ¶
func (p *RCC_Periph) UART4RST() RMAPB1RSTR
func (*RCC_Periph) UART5EN ¶
func (p *RCC_Periph) UART5EN() RMAPB1ENR
func (*RCC_Periph) UART5RST ¶
func (p *RCC_Periph) UART5RST() RMAPB1RSTR
func (*RCC_Periph) USART1EN ¶
func (p *RCC_Periph) USART1EN() RMAPB2ENR
func (*RCC_Periph) USART1RST ¶
func (p *RCC_Periph) USART1RST() RMAPB2RSTR
func (*RCC_Periph) USART2EN ¶
func (p *RCC_Periph) USART2EN() RMAPB1ENR
func (*RCC_Periph) USART2RST ¶
func (p *RCC_Periph) USART2RST() RMAPB1RSTR
func (*RCC_Periph) USART3EN ¶
func (p *RCC_Periph) USART3EN() RMAPB1ENR
func (*RCC_Periph) USART3RST ¶
func (p *RCC_Periph) USART3RST() RMAPB1RSTR
func (*RCC_Periph) USBEN ¶
func (p *RCC_Periph) USBEN() RMAPB1ENR
func (*RCC_Periph) USBPRE ¶
func (p *RCC_Periph) USBPRE() RMCFGR
func (*RCC_Periph) USBRST ¶
func (p *RCC_Periph) USBRST() RMAPB1RSTR
func (*RCC_Periph) WWDGEN ¶
func (p *RCC_Periph) WWDGEN() RMAPB1ENR
func (*RCC_Periph) WWDGRST ¶
func (p *RCC_Periph) WWDGRST() RMAPB1RSTR
func (*RCC_Periph) WWDGRSTF ¶
func (p *RCC_Periph) WWDGRSTF() RMCSR
type RCFGR ¶
func (*RCFGR) AtomicClearBits ¶
func (*RCFGR) AtomicSetBits ¶
func (*RCFGR) AtomicStoreBits ¶
type RCIR ¶
func (*RCIR) AtomicClearBits ¶
func (*RCIR) AtomicSetBits ¶
func (*RCIR) AtomicStoreBits ¶
type RCSR ¶
func (*RCSR) AtomicClearBits ¶
func (*RCSR) AtomicSetBits ¶
func (*RCSR) AtomicStoreBits ¶
type RMAPB1RSTR ¶
func (RMAPB1RSTR) Load ¶
func (rm RMAPB1RSTR) Load() APB1RSTR
func (RMAPB1RSTR) Store ¶
func (rm RMAPB1RSTR) Store(b APB1RSTR)
type RMAPB2RSTR ¶
func (RMAPB2RSTR) Load ¶
func (rm RMAPB2RSTR) Load() APB2RSTR
func (RMAPB2RSTR) Store ¶
func (rm RMAPB2RSTR) Store(b APB2RSTR)
Click to show internal directories.
Click to hide internal directories.