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

📄 smpspwm.h

📁 Mplab C30编译器
💻 H
📖 第 1 页 / 共 5 页
字号:

#define PWM1_TRIG_EVENT1				0x0000  /* Trigger output on every trigger event */
#define PWM1_TRIG_EVENT2				0x2000  /* Trigger output on every 2nd trigger event */
#define PWM1_TRIG_EVENT3				0x4000  /* Trigger output on every 3rd trigger event */
#define PWM1_TRIG_EVENT4				0x6000  /* Trigger output on every 4th trigger event */
#define PWM1_TRIG_EVENT5				0x8000  /* Trigger output on every 5th trigger event */
#define PWM1_TRIG_EVENT6				0xA000  /* Trigger output on every 6th trigger event */
#define PWM1_TRIG_EVENT7				0xC000  /* Trigger output on every 7th trigger event */
#define PWM1_TRIG_EVENT8				0xE000  /* Trigger output on every 8th trigger event */

#define PWM1_TRIG_PS0					0x0000  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS1					0x0001  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS2					0x0002  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS3					0x0003  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS4					0x0004  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS5					0x0005  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS6					0x0006  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS7					0x0007  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS8					0x0008  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS9					0x0009  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS10					0x000A  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS11					0x000B  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS12					0x000C  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS13					0x000D  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS14					0x000E  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS15					0x000F  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS16					0x0010  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS17					0x0011  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS18					0x0012  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS19					0x0013  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS20					0x0014  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS21					0x0015  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS22					0x0016  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS23					0x0017  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS24					0x0018  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS25					0x0019  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS26					0x001A  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS27					0x001B  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS28					0x001C  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS29					0x001D  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS30					0x001E  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS31					0x001F  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS32					0x0020  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS33					0x0021  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS34					0x0022  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS35					0x0023  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS36					0x0024  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS37					0x0025  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS38					0x0026  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS39					0x0027  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS40					0x0028  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS41					0x0029  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS42					0x002A  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS43					0x002B  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS44					0x002C  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS45					0x002D  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS46					0x002E  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS47					0x002F  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS48					0x0030  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS49					0x0031  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS50					0x0032  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS51					0x0033  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS52					0x0034  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS53					0x0035  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS54					0x0036  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS55					0x0037  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS56					0x0038  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS57					0x0039  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS58					0x003A  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS59					0x003B  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS60					0x003C  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS61					0x003D  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS62					0x003E  /* Trigger Postscaleer value */
#define PWM1_TRIG_PS63					0x003F  /* Trigger Postscaleer value */

/*----------------------------------------------------------------------------------------------------*/
/* TRGCON2 Configuration Bit Definitions : */
/*----------------------------------------------------------------------------------------------------*/

#define PWM2_TRIG_EVENT1				0x0000  /* Trigger output on every trigger event */
#define PWM2_TRIG_EVENT2				0x2000  /* Trigger output on every 2nd trigger event */
#define PWM2_TRIG_EVENT3				0x4000  /* Trigger output on every 3rd trigger event */
#define PWM2_TRIG_EVENT4				0x6000  /* Trigger output on every 4th trigger event */
#define PWM2_TRIG_EVENT5				0x8000  /* Trigger output on every 5th trigger event */
#define PWM2_TRIG_EVENT6				0xA000  /* Trigger output on every 6th trigger event */
#define PWM2_TRIG_EVENT7				0xC000  /* Trigger output on every 7th trigger event */
#define PWM2_TRIG_EVENT8				0xE000  /* Trigger output on every 8th trigger event */

#define PWM2_TRIG_PS0					0x0000  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS1					0x0001  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS2					0x0002  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS3					0x0003  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS4					0x0004  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS5					0x0005  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS6					0x0006  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS7					0x0007  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS8					0x0008  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS9					0x0009  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS10					0x000A  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS11					0x000B  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS12					0x000C  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS13					0x000D  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS14					0x000E  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS15					0x000F  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS16					0x0010  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS17					0x0011  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS18					0x0012  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS19					0x0013  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS20					0x0014  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS21					0x0015  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS22					0x0016  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS23					0x0017  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS24					0x0018  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS25					0x0019  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS26					0x001A  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS27					0x001B  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS28					0x001C  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS29					0x001D  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS30					0x001E  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS31					0x001F  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS32					0x0020  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS33					0x0021  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS34					0x0022  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS35					0x0023  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS36					0x0024  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS37					0x0025  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS38					0x0026  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS39					0x0027  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS40					0x0028  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS41					0x0029  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS42					0x002A  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS43					0x002B  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS44					0x002C  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS45					0x002D  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS46					0x002E  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS47					0x002F  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS48					0x0030  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS49					0x0031  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS50					0x0032  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS51					0x0033  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS52					0x0034  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS53					0x0035  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS54					0x0036  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS55					0x0037  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS56					0x0038  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS57					0x0039  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS58					0x003A  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS59					0x003B  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS60					0x003C  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS61					0x003D  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS62					0x003E  /* Trigger Postscaleer value */
#define PWM2_TRIG_PS63					0x003F  /* Trigger Postscaleer value */


/*----------------------------------------------------------------------------------------------------*/
/* TRGCON3 Configuration Bit Definitions : */
/*----------------------------------------------------------------------------------------------------*/

#define PWM3_TRIG_EVENT1				0x0000  /* Trigger output on every trigger event */
#define PWM3_TRIG_EVENT2				0x2000  /* Trigger output on every 2nd trigger event */
#define PWM3_TRIG_EVENT3				0x4000  /* Trigger output on every 3rd trigger event */
#define PWM3_TRIG_EVENT4				0x6000  /* Trigger output on every 4th trigger event */
#define PWM3_TRIG_EVENT5				0x8000  /* Trigger output on every 5th trigger event */
#define PWM3_TRIG_EVENT6				0xA000  /* Trigger output on every 6th trigger event */
#define PWM3_TRIG_EVENT7				0xC000  /* Trigger output on every 7th trigger event */
#define PWM3_TRIG_EVENT8				0xE000  /* Trigger output on every 8th trigger event */

#define PWM3_TRIG_PS0					0x0000  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS1					0x0001  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS2					0x0002  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS3					0x0003  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS4					0x0004  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS5					0x0005  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS6					0x0006  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS7					0x0007  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS8					0x0008  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS9					0x0009  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS10					0x000A  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS11					0x000B  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS12					0x000C  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS13					0x000D  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS14					0x000E  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS15					0x000F  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS16					0x0010  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS17					0x0011  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS18					0x0012  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS19					0x0013  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS20					0x0014  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS21					0x0015  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS22					0x0016  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS23					0x0017  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS24					0x0018  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS25					0x0019  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS26					0x001A  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS27					0x001B  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS28					0x001C  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS29					0x001D  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS30					0x001E  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS31					0x001F  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS32					0x0020  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS33					0x0021  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS34					0x0022  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS35					0x0023  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS36					0x0024  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS37					0x0025  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS38					0x0026  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS39					0x0027  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS40					0x0028  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS41					0x0029  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS42					0x002A  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS43					0x002B  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS44					0x002C  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS45					0x002D  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS46					0x002E  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS47					0x002F  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS48					0x0030  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS49					0x0031  /* Trigger Postscaleer value */
#define PWM3_TRIG_PS50					0x0032  /* Trigger Postscaleer value */

⌨️ 快捷键说明

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