📄 smpspwm.h
字号:
#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 + -