📄 tmrdef.h
字号:
/**************************************************
*
*
* CVS ID: $Id: tmrdef.h,v 1.1 2006/01/31 18:50:20 belardi Exp $
* Author: Maurizio Marcucci [MM] - STM
* Date: $Date: 2006/01/31 18:50:20 $
* Revision: $Revision: 1.1 $
*
* Description:
*
* Accordo+ Hardware registers definition
*
***************************************************
*
* COPYRIGHT (C) ST Microelectronics 2005
* All Rights Reserved
*
***************************************************/
#ifndef __TMRDEF_H
#define __TMRDEF_H
// TIMx_CR1 Register
#define EFT_OCFB 0x00000800
#define EFT_TOF 0x00002000
#define EFT_OCFA 0x00004000
typedef struct
{
UInt :4; //Bit 0-3
UInt pwm :1; //Bit 4
UInt :10; //Bit 5-14
UInt en :1; //Bit 15
UInt :16;
}TIMX_CR1_STRUCT;
typedef union
{
TIMX_CR1_STRUCT field;
uint32 all;
}TIMX_CR1_UNION;
// TIMx_CR2 Register
typedef struct
{
UInt cc :8; //Bit 0-7
UInt :3; //Bit 8-10
UInt ocbie :1; //Bit 11
UInt :1; //Bit 12
UInt toie :1; //Bit 13
UInt ocaie :1; //Bit 14
UInt :1; //Bit 15
UInt :16;
}TIMX_CR2_STRUCT;
typedef union
{
TIMX_CR2_STRUCT field;
uint32 all;
}TIMX_CR2_UNION;
#endif /* __TMRDEF_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -