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

📄 stm32f10x_gp_timer.hpp

📁 STM32 USB HID
💻 HPP
字号:
#ifndef __STM32F10x_GP_TIMER_HPP__
#define __STM32F10x_GP_TIMER_HPP__
//-----------------------------------------------------------------------------
#include"stm32f10x_type.hpp"
//-----------------------------------------------------------------------------
struct TIM_TypeDef
{
  vu16 CR1;
  u16 RESERVED0;
  vu16 CR2;
  u16 RESERVED1;
  vu16 SMCR;
  u16 RESERVED2;
  vu16 DIER;
  u16 RESERVED3;
  vu16 SR;
  u16 RESERVED4;
  vu16 EGR;
  u16 RESERVED5;
  vu16 CCMR1;
  u16 RESERVED6;
  vu16 CCMR2;
  u16 RESERVED7;
  vu16 CCER;
  u16 RESERVED8;
  vu16 CNT;
  u16 RESERVED9;
  vu16 PSC;
  u16 RESERVED10;
  vu16 ARR;
  u16 RESERVED11[3];
  vu16 CCR1;
  u16 RESERVED12;
  vu16 CCR2;
  u16 RESERVED13;
  vu16 CCR3;
  u16 RESERVED14;
  vu16 CCR4;
  u16 RESERVED15[3];
  vu16 DCR;
  u16 RESERVED16;
  vu16 DMAR;
  u16 RESERVED17;
};
//-----------------------------------------------------------------------------
class GP_TIMER
{
	public:
		vu32* CR1;
		vu32* CR2;
		vu32* SMCR;
		vu32* DIER;
		vu32* SR;
		vu32* EGR;
		vu32* CCMR1;
		vu32* CCMR2;
		vu32* CCER;
		vu32* CNT;
		vu32* PSC;
		vu32* ARR;
		vu32* CCR1;
		vu32* CCR2;
		vu32* CCR3;
		vu32* CCR4;
		vu32* DCR;
		vu32* DMAR;
	public:
		GP_TIMER(unsigned char id);
};
//CR1--------------------------------------------------------------------------
#define CEN   0
//SMCR-------------------------------------------------------------------------
#define SMS_1 1
#define SMS_0 0
//DIER-------------------------------------------------------------------------
#define UIE   0
//SR---------------------------------------------------------------------------
#define UIF   0
//CCER-------------------------------------------------------------------------
#define CC2P  5
#define CC1P  1
#define CC1E  0
//CCMR1------------------------------------------------------------------------
#define CC2S_1 9
#define CC2S_0 8

#define OC1M_2 6
#define OC1M_1 5
#define OC1M_0 4

#define CC1S_1 1
#define CC1S_0 0
//-----------------------------------------------------------------------------
#endif

⌨️ 快捷键说明

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