⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bitdef.h

📁 基于STM32的双极性逆变器软件
💻 H
📖 第 1 页 / 共 2 页
字号:
  #define ADDR_OUTB15  (PERIPH_BB_BASE + (GPIOB_ODR_OFFSET * 32) + (GPIO_Bit15_SET * 4))  
  #define ADDR_INB0  (PERIPH_BB_BASE + (GPIOB_IDR_OFFSET * 32) + (GPIO_Bit0_SET * 4)) 
  #define ADDR_INB1  (PERIPH_BB_BASE + (GPIOB_IDR_OFFSET * 32) + (GPIO_Bit1_SET * 4)) 
  #define ADDR_INB2  (PERIPH_BB_BASE + (GPIOB_IDR_OFFSET * 32) + (GPIO_Bit2_SET * 4)) 
  #define ADDR_INB3  (PERIPH_BB_BASE + (GPIOB_IDR_OFFSET * 32) + (GPIO_Bit3_SET * 4))  
  #define ADDR_INB4  (PERIPH_BB_BASE + (GPIOB_IDR_OFFSET * 32) + (GPIO_Bit4_SET * 4)) 
  #define ADDR_INB5  (PERIPH_BB_BASE + (GPIOB_IDR_OFFSET * 32) + (GPIO_Bit5_SET * 4))   
  #define ADDR_INB6  (PERIPH_BB_BASE + (GPIOB_IDR_OFFSET * 32) + (GPIO_Bit6_SET * 4)) 
  #define ADDR_INB7  (PERIPH_BB_BASE + (GPIOB_IDR_OFFSET * 32) + (GPIO_Bit7_SET * 4)) 
  #define ADDR_INB8  (PERIPH_BB_BASE + (GPIOB_IDR_OFFSET * 32) + (GPIO_Bit8_SET * 4)) 
  #define ADDR_INB9  (PERIPH_BB_BASE + (GPIOB_IDR_OFFSET * 32) + (GPIO_Bit9_SET * 4)) 
  #define ADDR_INB10  (PERIPH_BB_BASE + (GPIOB_IDR_OFFSET * 32) + (GPIO_Bit10_SET * 4)) 
  #define ADDR_INB11  (PERIPH_BB_BASE + (GPIOB_IDR_OFFSET * 32) + (GPIO_Bit11_SET * 4)) 
  #define ADDR_INB12  (PERIPH_BB_BASE + (GPIOB_IDR_OFFSET * 32) + (GPIO_Bit12_SET * 4)) 
  #define ADDR_INB13  (PERIPH_BB_BASE + (GPIOB_IDR_OFFSET * 32) + (GPIO_Bit13_SET * 4))  
  #define ADDR_INB14  (PERIPH_BB_BASE + (GPIOB_IDR_OFFSET * 32) + (GPIO_Bit14_SET * 4)) 
  #define ADDR_INB15  (PERIPH_BB_BASE + (GPIOB_IDR_OFFSET * 32) + (GPIO_Bit15_SET * 4)) 
  
  														 
  #define POUTB0  (*(volatile unsigned long *)ADDR_OUTB0)
  #define POUTB1  (*(volatile unsigned long *)ADDR_OUTB1)
  #define POUTB2  (*(volatile unsigned long *)ADDR_OUTB2)
  #define POUTB3  (*(volatile unsigned long *)ADDR_OUTB3)
  #define POUTB4  (*(volatile unsigned long *)ADDR_OUTB4)
  #define POUTB5  (*(volatile unsigned long *)ADDR_OUTB5)
  #define POUTB6  (*(volatile unsigned long *)ADDR_OUTB6)
  #define POUTB7  (*(volatile unsigned long *)ADDR_OUTB7)
  #define POUTB8  (*(volatile unsigned long *)ADDR_OUTB8)
  #define POUTB9  (*(volatile unsigned long *)ADDR_OUTB9)
  #define POUTB10  (*(volatile unsigned long *)ADDR_OUTB10)
  #define POUTB11  (*(volatile unsigned long *)ADDR_OUTB11)
  #define POUTB12  (*(volatile unsigned long *)ADDR_OUTB12)
  #define POUTB13 (*(volatile unsigned long *)ADDR_OUTB13)
  #define POUTB14  (*(volatile unsigned long *)ADDR_OUTB14)
  #define POUTB15  (*(volatile unsigned long *)ADDR_OUTB15)
  #define PINB0  (*(volatile unsigned long *)ADDR_INB0)
  #define PINB1  (*(volatile unsigned long *)ADDR_INB1)
  #define PINB2  (*(volatile unsigned long *)ADDR_INB2)
  #define PINB3  (*(volatile unsigned long *)ADDR_INB3)
  #define PINB4  (*(volatile unsigned long *)ADDR_INB4)
  #define PINB5  (*(volatile unsigned long *)ADDR_INB5)
  #define PINB6  (*(volatile unsigned long *)ADDR_INB6)
  #define PINB7  (*(volatile unsigned long *)ADDR_INB7)
  #define PINB8  (*(volatile unsigned long *)ADDR_INB8)
  #define PINB9  (*(volatile unsigned long *)ADDR_INB9)
  #define PINB10  (*(volatile unsigned long *)ADDR_INB10)
  #define PINB11  (*(volatile unsigned long *)ADDR_INB11)
  #define PINB12  (*(volatile unsigned long *)ADDR_INB12)
  #define PINB13 (*(volatile unsigned long *)ADDR_INB13)
  #define PINB14  (*(volatile unsigned long *)ADDR_INB14)
  #define PINB15  (*(volatile unsigned long *)ADDR_INB15)
  #define POUTB GPIOB_ODR
  #define PINB 	GPIOB_IDR

  /*------PA------*/
   #define ADDR_OUTA0  (PERIPH_BB_BASE + (GPIOA_ODR_OFFSET * 32) + (GPIO_Bit0_SET * 4)) 
  #define ADDR_OUTA1  (PERIPH_BB_BASE + (GPIOA_ODR_OFFSET * 32) + (GPIO_Bit1_SET * 4)) 
  #define ADDR_OUTA2  (PERIPH_BB_BASE + (GPIOA_ODR_OFFSET * 32) + (GPIO_Bit2_SET * 4)) 
  #define ADDR_OUTA3  (PERIPH_BB_BASE + (GPIOA_ODR_OFFSET * 32) + (GPIO_Bit3_SET * 4))  
  #define ADDR_OUTA4  (PERIPH_BB_BASE + (GPIOA_ODR_OFFSET * 32) + (GPIO_Bit4_SET * 4)) 
  #define ADDR_OUTA5  (PERIPH_BB_BASE + (GPIOA_ODR_OFFSET * 32) + (GPIO_Bit5_SET * 4))   
  #define ADDR_OUTA6  (PERIPH_BB_BASE + (GPIOA_ODR_OFFSET * 32) + (GPIO_Bit6_SET * 4)) 
  #define ADDR_OUTA7  (PERIPH_BB_BASE + (GPIOA_ODR_OFFSET * 32) + (GPIO_Bit7_SET * 4)) 
  #define ADDR_OUTA8  (PERIPH_BB_BASE + (GPIOA_ODR_OFFSET * 32) + (GPIO_Bit8_SET * 4)) 
  #define ADDR_OUTA9  (PERIPH_BB_BASE + (GPIOA_ODR_OFFSET * 32) + (GPIO_Bit9_SET * 4)) 
  #define ADDR_OUTA10  (PERIPH_BB_BASE + (GPIOA_ODR_OFFSET * 32) + (GPIO_Bit10_SET * 4)) 
  #define ADDR_OUTA11  (PERIPH_BB_BASE + (GPIOA_ODR_OFFSET * 32) + (GPIO_Bit11_SET * 4)) 
  #define ADDR_OUTA12  (PERIPH_BB_BASE + (GPIOA_ODR_OFFSET * 32) + (GPIO_Bit12_SET * 4)) 
  #define ADDR_OUTA13  (PERIPH_BB_BASE + (GPIOA_ODR_OFFSET * 32) + (GPIO_Bit13_SET * 4))  
  #define ADDR_OUTA14  (PERIPH_BB_BASE + (GPIOA_ODR_OFFSET * 32) + (GPIO_Bit14_SET * 4)) 
  #define ADDR_OUTA15  (PERIPH_BB_BASE + (GPIOA_ODR_OFFSET * 32) + (GPIO_Bit15_SET * 4))  
  #define ADDR_INA0  (PERIPH_BB_BASE + (GPIOA_IDR_OFFSET * 32) + (GPIO_Bit0_SET * 4)) 
  #define ADDR_INA1  (PERIPH_BB_BASE + (GPIOA_IDR_OFFSET * 32) + (GPIO_Bit1_SET * 4)) 
  #define ADDR_INA2  (PERIPH_BB_BASE + (GPIOA_IDR_OFFSET * 32) + (GPIO_Bit2_SET * 4)) 
  #define ADDR_INA3  (PERIPH_BB_BASE + (GPIOA_IDR_OFFSET * 32) + (GPIO_Bit3_SET * 4))  
  #define ADDR_INA4  (PERIPH_BB_BASE + (GPIOA_IDR_OFFSET * 32) + (GPIO_Bit4_SET * 4)) 
  #define ADDR_INA5  (PERIPH_BB_BASE + (GPIOA_IDR_OFFSET * 32) + (GPIO_Bit5_SET * 4))   
  #define ADDR_INA6  (PERIPH_BB_BASE + (GPIOA_IDR_OFFSET * 32) + (GPIO_Bit6_SET * 4)) 
  #define ADDR_INA7  (PERIPH_BB_BASE + (GPIOA_IDR_OFFSET * 32) + (GPIO_Bit7_SET * 4)) 
  #define ADDR_INA8  (PERIPH_BB_BASE + (GPIOA_IDR_OFFSET * 32) + (GPIO_Bit8_SET * 4)) 
  #define ADDR_INA9  (PERIPH_BB_BASE + (GPIOA_IDR_OFFSET * 32) + (GPIO_Bit9_SET * 4)) 
  #define ADDR_INA10  (PERIPH_BB_BASE + (GPIOA_IDR_OFFSET * 32) + (GPIO_Bit10_SET * 4)) 
  #define ADDR_INA11  (PERIPH_BB_BASE + (GPIOA_IDR_OFFSET * 32) + (GPIO_Bit11_SET * 4)) 
  #define ADDR_INA12  (PERIPH_BB_BASE + (GPIOA_IDR_OFFSET * 32) + (GPIO_Bit12_SET * 4)) 
  #define ADDR_INA13  (PERIPH_BB_BASE + (GPIOA_IDR_OFFSET * 32) + (GPIO_Bit13_SET * 4))  
  #define ADDR_INA14  (PERIPH_BB_BASE + (GPIOA_IDR_OFFSET * 32) + (GPIO_Bit14_SET * 4)) 
  #define ADDR_INA15  (PERIPH_BB_BASE + (GPIOA_IDR_OFFSET * 32) + (GPIO_Bit15_SET * 4)) 
  
  														 
  #define POUTA0  (*(volatile unsigned long *)ADDR_OUTA0)
  #define POUTA1  (*(volatile unsigned long *)ADDR_OUTA1)
  #define POUTA2  (*(volatile unsigned long *)ADDR_OUTA2)
  #define POUTA3  (*(volatile unsigned long *)ADDR_OUTA3)
  #define POUTA4  (*(volatile unsigned long *)ADDR_OUTA4)
  #define POUTA5  (*(volatile unsigned long *)ADDR_OUTA5)
  #define POUTA6  (*(volatile unsigned long *)ADDR_OUTA6)
  #define POUTA7  (*(volatile unsigned long *)ADDR_OUTA7)
  #define POUTA8  (*(volatile unsigned long *)ADDR_OUTA8)
  #define POUTA9  (*(volatile unsigned long *)ADDR_OUTA9)
  #define POUTA10  (*(volatile unsigned long *)ADDR_OUTA10)
  #define POUTA11  (*(volatile unsigned long *)ADDR_OUTA11)
  #define POUTA12  (*(volatile unsigned long *)ADDR_OUTA12)
  #define POUTA13 (*(volatile unsigned long *)ADDR_OUTA13)
  #define POUTA14  (*(volatile unsigned long *)ADDR_OUTA14)
  #define POUTA15  (*(volatile unsigned long *)ADDR_OUTA15)
  #define PINA0  (*(volatile unsigned long *)ADDR_INA0)
  #define PINA1  (*(volatile unsigned long *)ADDR_INA1)
  #define PINA2  (*(volatile unsigned long *)ADDR_INA2)
  #define PINA3  (*(volatile unsigned long *)ADDR_INA3)
  #define PINA4  (*(volatile unsigned long *)ADDR_INA4)
  #define PINA5  (*(volatile unsigned long *)ADDR_INA5)
  #define PINA6  (*(volatile unsigned long *)ADDR_INA6)
  #define PINA7  (*(volatile unsigned long *)ADDR_INA7)
  #define PINA8  (*(volatile unsigned long *)ADDR_INA8)
  #define PINA9  (*(volatile unsigned long *)ADDR_INA9)
  #define PINA10  (*(volatile unsigned long *)ADDR_INA10)
  #define PINA11  (*(volatile unsigned long *)ADDR_INA11)
  #define PINA12  (*(volatile unsigned long *)ADDR_INA12)
  #define PINA13 (*(volatile unsigned long *)ADDR_INA13)
  #define PINA14  (*(volatile unsigned long *)ADDR_INA14)
  #define PINA15  (*(volatile unsigned long *)ADDR_INA15)
  #define POUTA GPIOA_ODR
  #define PINA 	GPIOA_IDR
#endif /* __bitdef_IT_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -