亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? epwm.c

?? TI TMS2812型dsp例程安裝程序
?? C
字號:
/**********************************************************************
* File: EPwm.c
* Devices: TMS320F2808, TMS320F2806, TMS320F2801
* Author: David M. Alter, Texas Instruments Inc.
* History:
*   02/11/05 - original (D. Alter)
**********************************************************************/

#include "DSP280x_Device.h"

// EXAMPLE_BIOS or EXAMPLE_NONBIOS are defined in the CCS project build options
#ifdef EXAMPLE_BIOS
    #include "example_BIOS.h"
#endif

#ifdef EXAMPLE_NONBIOS
    #include "example_nonBIOS.h"
#endif


/*** Constants ***/
#define ADC_sample_period   1999			// 1999 = 50KHz sampling w/ 100MHz CPUCLK
#define PWM_half_period    25000			// period/2 for 2kHz symmetric PWM
#define PWM_duty_cycle     18750			// 25% duty cycle


/**********************************************************************
* Function: InitEPwm()
*
* Description: Initializes the Enhanced PWM modules on the F280x.
**********************************************************************/
void InitEPwm(void)
{

/************************************************************/
/*** Must disable the clock to the ePWM modules if you    ***/
/*** want all ePMW modules synchronized.                  ***/
/************************************************************/
	asm(" EALLOW");						// Enable EALLOW protected register access
	SysCtrlRegs.PCLKCR0.bit.TBCLKSYNC = 0;
	asm(" EDIS");						// Disable EALLOW protected register access


/************************************************************/
/*** Configure ePWM2 to trigger the ADC at a 50KHz rate   ***/
/************************************************************/

	EPwm2Regs.TBCTL.bit.CTRMODE = 0x3;		// Disable the timer

	EPwm2Regs.TBCTL.all = 0xC033;			// Configure timer control register
/*
 bit 15-14     11:     FREE/SOFT, 11 = ignore emulation suspend
 bit 13        0:      PHSDIR, 0 = count down after sync event
 bit 12-10     000:    CLKDIV, 000 => TBCLK = HSPCLK/1
 bit 9-7       000:    HSPCLKDIV, 000 => HSPCLK = SYSCLKOUT/1
 bit 6         0:      SWFSYNC, 0 = no software sync produced
 bit 5-4       11:     SYNCOSEL, 11 = sync-out disabled
 bit 3         0:      PRDLD, 0 = reload PRD on counter=0
 bit 2         0:      PHSEN, 0 = phase control disabled
 bit 1-0       11:     CTRMODE, 11 = timer stopped (disabled)
*/

	EPwm2Regs.TBCTR = 0x0000;				// Clear timer counter
	EPwm2Regs.TBPRD = ADC_sample_period;	// Set timer period
	EPwm2Regs.TBPHS.half.TBPHS = 0x0000;	// Set timer phase

	EPwm2Regs.ETPS.all = 0x0100;			// Configure SOCA
/*
 bit 15-14     00:     EPWMxSOCB, read-only
 bit 13-12     00:     SOCBPRD, don't care
 bit 11-10     00:     EPWMxSOCA, read-only
 bit 9-8       01:     SOCAPRD, 01 = generate SOCA on first event
 bit 7-4       0000:   reserved
 bit 3-2       00:     INTCNT, don't care
 bit 1-0       00:     INTPRD, don't care
*/

	EPwm2Regs.ETSEL.all = 0x0A00;			// Enable SOCA to ADC
/*
 bit 15        0:      SOCBEN, 0 = disable SOCB
 bit 14-12     000:    SOCBSEL, don't care
 bit 11        1:      SOCAEN, 1 = enable SOCA
 bit 10-8      010:    SOCASEL, 010 = SOCA on PRD event
 bit 7-4       0000:   reserved
 bit 3         0:      INTEN, 0 = disable interrupt
 bit 2-0       000:    INTSEL, don't care
*/

	EPwm2Regs.TBCTL.bit.CTRMODE = 0x0;		// Enable the timer in count up mode


/************************************************************/
/*** Configure ePWM1 for 2KHz symmetric PWM on EPWM1A pin ***/
/************************************************************/
	EPwm1Regs.TBCTL.bit.CTRMODE = 0x3;		// Disable the timer

	EPwm1Regs.TBCTL.all = 0xC033;			// Configure timer control register
/*
 bit 15-14     11:     FREE/SOFT, 11 = ignore emulation suspend
 bit 13        0:      PHSDIR, 0 = count down after sync event
 bit 12-10     000:    CLKDIV, 000 => TBCLK = HSPCLK/1
 bit 9-7       000:    HSPCLKDIV, 000 => HSPCLK = SYSCLKOUT/1
 bit 6         0:      SWFSYNC, 0 = no software sync produced
 bit 5-4       11:     SYNCOSEL, 11 = sync-out disabled
 bit 3         0:      PRDLD, 0 = reload PRD on counter=0
 bit 2         0:      PHSEN, 0 = phase control disabled
 bit 1-0       11:     CTRMODE, 11 = timer stopped (disabled)
*/

	EPwm1Regs.TBCTR = 0x0000;				// Clear timer counter
	EPwm1Regs.TBPRD = PWM_half_period;		// Set timer period
	EPwm1Regs.TBPHS.half.TBPHS = 0x0000;	// Set timer phase

	EPwm1Regs.CMPA.half.CMPA = PWM_duty_cycle;	// Set PWM duty cycle

	EPwm1Regs.CMPCTL.all = 0x0002;			// Compare control register
/*
 bit 15-10     0's:    reserved
 bit 9         0:      SHDWBFULL, read-only
 bit 8         0:      SHDWAFULL, read-only
 bit 7         0:      reserved
 bit 6         0:      SHDWBMODE, don't care
 bit 5         0:      reserved
 bit 4         0:      SHDWAMODE, 0 = shadow mode
 bit 3-2       00:     LOADBMODE, don't care
 bit 1-0       10:     LOADAMODE, 10 = load on zero or PRD match
*/

	EPwm1Regs.AQCTLA.all = 0x0060;		// Action-qualifier control register A
/*
 bit 15-12     0000:   reserved
 bit 11-10     00:     CBD, 00 = do nothing
 bit 9-8       00:     CBU, 00 = do nothing
 bit 7-6       01:     CAD, 01 = clear
 bit 5-4       10:     CAU, 10 = set
 bit 3-2       00:     PRD, 00 = do nothing
 bit 1-0       00:     ZRO, 00 = do nothing
*/

	EPwm1Regs.AQSFRC.all = 0x0000;		// Action-qualifier s/w force register
/*
 bit 15-8      0's:    reserved
 bit 7-6       00:     RLDCSF, 00 = reload AQCSFRC on zero
 bit 5         0:      OTSFB, 0 = do not initiate a s/w forced event on output B
 bit 4-3       00:     ACTSFB, don't care
 bit 2         0:      OTSFA, 0 = do not initiate a s/w forced event on output A
 bit 1-0       00:     ACTSFA, don't care
*/

	EPwm1Regs.AQCSFRC.all = 0x0000;		// Action-qualifier continuous s/w force register
/*
 bit 15-4      0's:    reserved
 bit 3-2       00:     CSFB, 00 = forcing disabled
 bit 1-0       00:     CSFA, 00 = forcing disabled
*/

	EPwm1Regs.DBCTL.bit.OUT_MODE = 0;	// Deadband disabled
	EPwm1Regs.PCCTL.bit.CHPEN = 0;		// PWM chopper unit disabled
	EPwm1Regs.TZCTL.bit.TZA = 0x3;		// Trip action disabled for output A

	EPwm1Regs.TBCTL.bit.CTRMODE = 0x2;	// Enable the timer in count up/down mode

} // end InitEPwm()


/*** end of file *****************************************************/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一级精品视频在线观看宜春院| 免费观看久久久4p| 久久久久国产一区二区三区四区| 91国产丝袜在线播放| 国产精品一区不卡| 精品一区二区免费看| 午夜免费欧美电影| 亚洲一级二级三级在线免费观看| 国产精品电影一区二区三区| 久久精品亚洲国产奇米99| 欧美成人激情免费网| 欧美一区二区免费| 欧美一区二区在线免费观看| 91同城在线观看| 99久久99久久久精品齐齐| 国产福利91精品| 国产美女主播视频一区| 国产精品正在播放| 午夜精品久久久久久久久| 亚洲成人动漫一区| 亚洲国产成人精品视频| 亚洲国产日韩精品| 亚洲mv在线观看| 日韩不卡一区二区三区| 亚洲大片精品永久免费| 日韩激情在线观看| 蜜桃视频一区二区三区| 久久成人麻豆午夜电影| 精品一区二区免费看| 国产一区二区三区香蕉| 国产揄拍国内精品对白| 国产精品一区二区三区99| 国产一区二区三区日韩| 国产成人免费网站| 成人av电影在线网| 日本精品视频一区二区| 欧美色图免费看| 日韩一区二区视频| 久久这里只有精品首页| 中文无字幕一区二区三区| 亚洲天堂2016| 亚洲国产精品久久人人爱蜜臀| 亚洲成av人片| 国产精品久久久久久久第一福利 | 日韩欧美国产一区二区在线播放| 日韩一区二区三区四区| 久久久精品国产免大香伊| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲欧美日韩系列| 日本v片在线高清不卡在线观看| 视频一区免费在线观看| 国产一区视频网站| 99精品视频一区二区三区| 欧美色精品在线视频| 欧美一级一级性生活免费录像| 欧美精品一区二区三区蜜臀| 中文字幕一区二区三区视频| 亚洲国产精品久久久男人的天堂| 精东粉嫩av免费一区二区三区| 国产乱码精品一区二区三区五月婷| 91在线视频免费观看| 在线成人午夜影院| 中文字幕乱码亚洲精品一区| 国产精品国产三级国产普通话三级| 亚洲成人综合视频| 国产精品1区2区3区在线观看| 日本道免费精品一区二区三区| 日韩精品一区二区三区四区视频| 日本一区免费视频| 亚洲成av人片在线观看无码| 国产成人精品网址| 欧美日韩www| 国产精品高潮呻吟久久| 日韩精品久久久久久| 成人免费毛片高清视频| 91精品国产综合久久精品图片| 欧美国产在线观看| 麻豆91精品视频| 91在线观看高清| 精品盗摄一区二区三区| 亚洲国产成人av| 国产99久久久国产精品| 日韩一区二区免费电影| 亚洲人快播电影网| 国产一本一道久久香蕉| 91精品国产色综合久久不卡蜜臀 | 欧美一区二区观看视频| 中文字幕免费不卡| 老司机精品视频一区二区三区| 国产精品短视频| 国产精品天天看| 日本不卡中文字幕| 欧美欧美欧美欧美| 福利一区福利二区| 亚洲欧洲精品天堂一级| 亚洲三级电影全部在线观看高清| 亚洲影视在线观看| 国产精品1区二区.| 国产精品99久久久久久有的能看| 亚洲一区二区黄色| 欧美国产精品v| 91在线视频18| 蜜桃久久久久久久| 国产美女久久久久| 国产一区不卡在线| 亚洲国产精品久久人人爱蜜臀| 欧美日韩国产免费一区二区| 激情综合一区二区三区| 国产精品你懂的| 欧美疯狂性受xxxxx喷水图片| 亚洲综合成人网| 日韩亚洲电影在线| 国产精品亚洲人在线观看| 亚洲精品一区二区三区影院| 欧美色偷偷大香| 精品在线一区二区| 中文在线一区二区| 欧美日韩国产高清一区二区 | 久久精品一二三| 99精品欧美一区| 午夜精品视频在线观看| 国产日韩精品久久久| 欧美精品久久99| 色8久久精品久久久久久蜜| 韩国女主播一区| 日欧美一区二区| 亚洲精品国久久99热| 欧美不卡在线视频| 欧美三级电影在线观看| 欧美中文字幕不卡| 国产69精品久久777的优势| 亚洲一本大道在线| 久久久久一区二区三区四区| 91成人网在线| 懂色一区二区三区免费观看| 韩国理伦片一区二区三区在线播放 | 欧美日韩免费在线视频| 久久99久久精品| 久久99这里只有精品| 狠狠色综合播放一区二区| 老司机免费视频一区二区| 青青草成人在线观看| 日韩高清一区二区| 九九精品视频在线看| www.欧美.com| 精品国产亚洲一区二区三区在线观看| 678五月天丁香亚洲综合网| 欧美电影一区二区三区| 国产激情精品久久久第一区二区 | 图片区小说区区亚洲影院| 一区二区三区在线观看视频| 伊人一区二区三区| 成人午夜av影视| 国产精品乱码妇女bbbb| 91精品办公室少妇高潮对白| 美女看a上一区| 国产精品久久夜| 欧美一区三区四区| 99久久精品99国产精品| 麻豆国产精品777777在线| 亚洲视频一区二区免费在线观看 | 国产无遮挡一区二区三区毛片日本 | 国产精品99久久久久久久vr| 亚洲综合区在线| 久久精品亚洲精品国产欧美kt∨| 欧美无砖砖区免费| 豆国产96在线|亚洲| 轻轻草成人在线| 亚洲综合在线五月| 中文文精品字幕一区二区| 91精品欧美久久久久久动漫| 91麻豆高清视频| 国产99精品国产| 久久国产成人午夜av影院| 亚洲www啪成人一区二区麻豆 | 麻豆精品视频在线观看免费| 亚洲精品中文在线观看| 国产午夜亚洲精品午夜鲁丝片| 欧美日韩精品欧美日韩精品一综合| 成人h精品动漫一区二区三区| 蜜臀av一区二区在线免费观看| 一区二区三区小说| 国产精品久久二区二区| 国产亚洲一区字幕| 欧美一激情一区二区三区| 欧美手机在线视频| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 中文一区二区完整视频在线观看| 日韩精品中文字幕一区二区三区| 欧美日韩在线亚洲一区蜜芽| 91香蕉视频黄| 99精品视频在线观看| 国产91在线观看| 国产成人综合精品三级| 国产一区二区三区免费观看| 老色鬼精品视频在线观看播放| 日精品一区二区三区| 日韩在线播放一区二区| 天堂在线亚洲视频| 亚洲v精品v日韩v欧美v专区|