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

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

?? ev.c

?? ti tms281x BIOS/RTOS 實例代碼
?? C
字號:
/**********************************************************************
* File: Ev.c
* Devices: TMS320F2812, TMS320F2811, TMS320F2810
* Author: David M. Alter, Texas Instruments Inc.
* History:
*   09/08/03 - original (based on DSP281x header files v1.00, D. Alter)
**********************************************************************/

#include "DSP281x_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


/*** Global variables used by InitEv() ***/
#define ADC_sample_period   2999			// 2999 = 50KHz sampling w/ 150MHz CPUCLK
#define PWM_half_period    37500			// period/2 for 2kHz symmetric PWM
#define PWM_duty_cycle     28125			// 25% duty cycle

/**********************************************************************
* Function: InitEv()
*
* Description: Initializes the Event Managers on the F281x.
**********************************************************************/
void InitEv(void)
{

/**************************************/
/*** Configure the EXTCON registers ***/
/**************************************/
	EvaRegs.EXTCONA.all = 0x0001;
/*
 bit 15-4      0's:    reserved
 bit 3         0:      EVSOCE, 0 = disable EV start of ADC conversion output
 bit 2         0:      QEPIE, 0 = disable CAP3_QEPI as index input
 bit 1         0:      QEPIQUAL, 0 = CAP3_QEPI qual disabled
 bit 0         1:      INDCOE, 1 = independent compare enable
*/

	EvbRegs.EXTCONB.all = 0x0001;
/*
 bit 15-4      0's:    reserved
 bit 3         0:      EVSOCE, 0 = disable EV start of ADC conversion output
 bit 2         0:      QEPIE, 0 = disable CAP6_QEPI as index input
 bit 1         0:      QEPIQUAL, 0 = CAP6_QEPI qual disabled
 bit 0         1:      INDCOE, 1 = independent compare enable
*/


/******************************************************/
/*** Disable and clear all event manager interrupts ***/
/******************************************************/
	EvaRegs.EVAIMRA.all = 0x0000;		// Disable all EVA group A interrupts
	EvaRegs.EVAIMRB.all = 0x0000;		// Disable all EVA group B interrupts
    EvaRegs.EVAIMRC.all = 0x0000;		// Disable all EVA group C interrupts
    EvaRegs.EVAIFRA.all = 0xFFFF;       // Clear all EVA group A interrupts
    EvaRegs.EVAIFRB.all = 0xFFFF;		// Clear all EVA group B interrupts
    EvaRegs.EVAIFRC.all = 0xFFFF;		// Clear all EVA group C interrupts

	EvbRegs.EVBIMRA.all = 0x0000;		// Disable all EVB group A interrupts
	EvbRegs.EVBIMRB.all = 0x0000;		// Disable all EVB group B interrupts
    EvbRegs.EVBIMRC.all = 0x0000;		// Disable all EVB group C interrupts
    EvbRegs.EVBIFRA.all = 0xFFFF;       // Clear all EVB group A interrupts
    EvbRegs.EVBIFRB.all = 0xFFFF;		// Clear all EVB group B interrupts
    EvbRegs.EVBIFRC.all = 0xFFFF;		// Clear all EVB group C interrupts


/**************************************/
/*** Configure the GPTCONA register ***/
/**************************************/
	EvaRegs.GPTCONA.all = 0x0400;
/*
 bit 15        0:      reserved
 bit 14        0:      T2STAT, read-only
 bit 13        0:      T1STAT, read-only
 bit 12        0:      T2CTRIPE, 0=disable timer2 compare trip
 bit 11        0:      T1CTRIPE, 0=disable timer1 compare trip
 bit 10-9      10:     T2TOADC, 10 = timer2 period flag starts ADC
 bit 8-7       00:     T1TOADC
 bit 6         0:      TCOMPOE, 0 = Hi-z all timer compare outputs
 bit 5         0:      T2COMPOE, 0 = timer2 compare HI-z'd
 bit 4         0:      T1COMPOE, 0 = timer1 compare HI-z'd
 bit 3-2       00:     T2PIN, 00 = forced low
 bit 1-0       00:     T1PIN, 00 = forced low
*/


/************************************************************/
/*** Configure Timer 2 to trigger the ADC at a 50KHz rate ***/
/************************************************************/
	EvaRegs.T2CON.all = 0x0000;			// Disable timer
	EvaRegs.T2CNT = 0x0000;				// Clear timer counter
    EvaRegs.T2PR = ADC_sample_period;	// Set timer period

	EvaRegs.T2CON.all = 0xD040;			//enable timer
/*
 bit 15-14     11:     FREE/SOFT, 11 = ignor emulation suspend
 bit 13        0:      reserved
 bit 12-11     10:     TMODEx, 10 = continuous-up count mode
 bit 10-8      000:    TPSx, 111 = x/1 prescaler
 bit 7         0:      T2SWT1, 0 = use own TENABLE bit
 bit 6         1:      TENABLE, 1 = enable timer
 bit 5-4       00:     TCLKS, 00 = HSPCLK is clock source
 bit 3-2       00:     TCLD, 00 = reload compare reg on underflow
 bit 1         0:      TECMPR, 0 = enable timer compare
 bit 0         0:      SELT1PR, 0 = use own period register
*/


/************************************************************/
/*** Configure Timer 1 for 2KHz symmetric PWM on PWM1 pin ***/
/************************************************************/
	EvaRegs.T1CON.all = 0x0000;			// Disable timer
	EvaRegs.T1CNT = 0x0000;				// Clear timer counter
    EvaRegs.T1PR = PWM_half_period;		// Set timer period
	EvaRegs.DBTCONA.all = 0x0000;		// Deadband units off
	EvaRegs.CMPR1 = PWM_duty_cycle;		// Set PWM1 duty cycle

	EvaRegs.ACTRA.all = 0x0002;			// PWM1 set for active high
/*
 bit 15        0:      SVDIR, space vector dir is CCW (don't care)
 bit 14-12     000:    D2-D0, basic space vector is 000 (dont' care)
 bit 11-10     00:     CMP6ACTx, PWM6/IOPB3 pin forced low
 bit 9-8       00:     CMP5ACTx, PWM5/IOPB2 pin forced low
 bit 7-6       00:     CMP4ACTx, PWM4/IOPB1 pin forced low
 bit 5-4       00:     CMP3ACTx, PWM3/IOPB0 pin forced low
 bit 3-2       00:     CMP2ACTx, PWM2/IOPA7 pin forced low
 bit 1-0       10:     CMP1ACTx, PWM1/IOPA6 pin active high
*/

	EvaRegs.COMCONA.all = 0x8221;		// Init COMCONA
/*
 bit 15        1:      CENABLE, 1 = enable full compare operation
 bit 14-13     00:     CLDx, 00 = reload CMPRx regs on timer 1 underflow
 bit 12        0:      SVENABLE, 0 = space vector disabled
 bit 11-10     00:     ACTRLDx, 00 = reload ACTR on timer 1 underflow
 bit 9         1:      FCMPOE, 1 = enable PWM pins
 bit 8         0:      PDPINT, PDPINT status (read-only)
 bit 7         0:      FCMP3OE, compare 3 enable (1=enable)
 bit 6         0:      FCMP2OE, compare 2 enable (1=enable)
 bit 5         1:      FCMP1OE, compare 1 enable (1=enable)
 bit 4-3       00:     reserved
 bit 2         0:      C3TRIPE, compare 3 trip enable (1=enable)
 bit 1         0:      C2TRIPE, compare 2 trip enable (1=enable)
 bit 0         1:      C1TRIPE, compare 1 trip enable (1=enable)
*/

	EvaRegs.T1CON.all = 0xC840;			// Init T1CON, enable timer
/*
 bit 15-14     11:     FREE/SOFT, 11 = ignor emulation suspend
 bit 13        0:      reserved
 bit 12-11     01:     TMODEx, 01 = continous-up/down count mode
 bit 10-8      000:    TPSx, 000 = x/1 prescaler
 bit 7         0:      T2SWT1, 0 = use own TENABLE bit
 bit 6         1:      TENABLE, 1 = enable timer
 bit 5-4       00:     TCLKS, 00 = CPUCLK is clock source
 bit 3-2       00:     TCLD, 00 = reload compare reg on underflow
 bit 1         0:      TECMPR, 0 = disable timer compare
 bit 0         0:      SELT1PR, 0 = use own period register
*/


/****************************/
/*** Setup Capture unit 1 ***/
/****************************/
	EvaRegs.CAPCONA.all = 0x0000;		// reset the capture units
/*
 bit 15        0:      CAPRES, 0 = reset the capture units and registers
*/

	EvaRegs.CAPCONA.all = 0xA2C0;		// Init CAPCONA register
/*
 bit 15        1:      CAPRES, 1 = no action
 bit 14-13     01:     CAP12EN, 01 = enable CAP1 and CAP2, QEP disabled
 bit 12        0:      CAP3EN, 0 = disable CAP3
 bit 11        0:      reserved
 bit 10        0:      CAP3TSEL, CAP3 uses:          0=timer2, 1=timer1
 bit 9         1:      CAP12TSEL, CAP1 and CAP2 use: 0=timer2, 1=timer1
 bit 8         0:      CAP3TOADC, 0 = CAP3 does not start ADC
 bit 7-6       11:     CAP1EDGE, 11 = CAP1 detects both rising and falling edges
 bit 5-4       00:     CAP2EDGE, 00 = CAP2 no detection
 bit 3-2       00:     CAP3EDGE, 00 = CAP3 no detection
 bit 1-0       00:     reserved
*/

	EvaRegs.EVAIMRC.bit.CAP1INT = 1;	// Enable CAPINT1
	PieCtrlRegs.PIEIER3.bit.INTx5 = 1;	// Enable CAPINT1 in PIE group 3
	IER |= 0x0004;						// Enable INT3 in IER to enable PIE group 3

} // end InitEv()


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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕乱码久久午夜不卡 | 欧美精品乱人伦久久久久久| 欧美性三三影院| 日韩欧美国产综合一区| 亚洲精品自拍动漫在线| 国产麻豆午夜三级精品| 丁香激情综合国产| 在线观看一区日韩| 精品国产乱码久久久久久图片 | 丁香婷婷深情五月亚洲| 91福利社在线观看| 日韩一级完整毛片| 国产精品免费久久久久| 午夜欧美2019年伦理 | 国产精品卡一卡二卡三| 亚洲狠狠爱一区二区三区| 精东粉嫩av免费一区二区三区| 不卡在线视频中文字幕| 欧美乱妇一区二区三区不卡视频| 国产色婷婷亚洲99精品小说| 一区二区视频在线看| 久久精品久久精品| 一本久久综合亚洲鲁鲁五月天 | 日韩在线一区二区三区| 成人91在线观看| 欧美一级生活片| 国产精品不卡在线观看| 久久成人羞羞网站| 欧美丝袜自拍制服另类| 国产精品免费视频一区| 青青草原综合久久大伊人精品 | 樱花草国产18久久久久| 精品一区二区三区在线观看国产 | 日韩国产在线一| 99国内精品久久| 国产欧美日韩综合精品一区二区 | 日韩美女一区二区三区四区| 亚洲综合色网站| 成人午夜视频网站| 日韩精品一区二区三区视频| 一区二区三区四区中文字幕| 国产宾馆实践打屁股91| xfplay精品久久| 免播放器亚洲一区| 欧美日韩高清不卡| 亚洲综合久久久久| 91蜜桃在线免费视频| 国产视频911| 国产一区二区导航在线播放| 日韩女优av电影在线观看| 亚洲午夜一二三区视频| 色婷婷综合久久| 国产精品成人一区二区艾草 | 亚洲人成网站影音先锋播放| 国产精品亚洲第一| 精品处破学生在线二十三| 午夜激情久久久| 欧美性大战久久| 亚洲精品水蜜桃| 91免费视频观看| 国产精品久久久久精k8 | 国产精品卡一卡二| 成人免费毛片aaaaa**| 中文字幕乱码日本亚洲一区二区| 国产一区视频网站| 久久综合99re88久久爱| 国产一区二区调教| 久久品道一品道久久精品| 国内外成人在线| 精品国产一区二区三区久久久蜜月| 偷拍自拍另类欧美| 在线播放91灌醉迷j高跟美女 | 91精品国产欧美一区二区18| 亚洲123区在线观看| 欧美精品粉嫩高潮一区二区| 热久久免费视频| 欧美大片在线观看一区| 久久精品99国产精品日本| 欧美精品一区二区久久久| 国产在线播放一区| 国产欧美一区二区在线观看| 成人一区二区三区视频在线观看| 国产精品乱人伦一区二区| 一本到不卡免费一区二区| 亚洲国产成人porn| 欧美一级片在线看| 国产成人综合网站| 中文字幕在线免费不卡| 91久久精品一区二区三| 亚洲电影视频在线| 日韩精品一区二区三区在线观看 | 日韩免费高清av| 国产一区二区女| 国产精品免费观看视频| 在线精品视频免费播放| 欧美tickling挠脚心丨vk| 国产人久久人人人人爽| 国产日韩欧美不卡在线| 精品日韩99亚洲| 国产丝袜欧美中文另类| 久久久久国色av免费看影院| 欧美一区中文字幕| 26uuu亚洲综合色| 中文字幕亚洲欧美在线不卡| 亚洲精品一线二线三线| 日韩美一区二区三区| 日韩欧美不卡在线观看视频| 欧美午夜一区二区三区| 成人av网在线| 高清国产一区二区三区| 激情都市一区二区| 一区二区日韩av| 亚洲男同性恋视频| 伊人开心综合网| 成a人片亚洲日本久久| 欧美高清在线视频| 亚洲欧美另类久久久精品| 亚洲一区二区欧美| 性做久久久久久免费观看| 亚洲激情校园春色| 樱花影视一区二区| 午夜亚洲国产au精品一区二区| 悠悠色在线精品| 免费成人av在线| 国产mv日韩mv欧美| 欧美在线三级电影| 欧美一级电影网站| 国产欧美日韩精品在线| 中文字幕一区二区三区精华液| 中文字幕视频一区二区三区久| 亚洲精选视频在线| 亚洲成av人综合在线观看| 日韩电影一区二区三区四区| 国产尤物一区二区| 99精品视频在线免费观看| 欧美视频在线观看一区| 日韩午夜激情av| 国产精品视频第一区| 免费三级欧美电影| 91成人在线免费观看| 中文字幕免费观看一区| 欧美国产一区二区| 亚洲狠狠丁香婷婷综合久久久| 日本亚洲免费观看| 欧美在线观看18| 久久综合网色—综合色88| 开心九九激情九九欧美日韩精美视频电影| jiyouzz国产精品久久| 精品国产3级a| 亚洲国产精品一区二区尤物区| 一区二区三区.www| 国产.欧美.日韩| 欧美一级艳片视频免费观看| 日本成人在线电影网| 国产精品欧美久久久久无广告| 欧美日韩精品高清| 91精品国产综合久久福利| 成a人片亚洲日本久久| 国产精品小仙女| 精品一区二区精品| 日本强好片久久久久久aaa| 亚洲最新视频在线观看| 日本一区二区三区在线观看| 亚洲精品一区二区三区在线观看 | 在线91免费看| 欧洲国产伦久久久久久久| 亚洲欧美日韩国产综合| 丰满放荡岳乱妇91ww| 久久免费美女视频| 国产精品2024| 一区二区三区四区在线播放| 国产91精品在线观看| 精品久久久影院| 国产精品系列在线观看| 午夜国产不卡在线观看视频| 欧美性猛交一区二区三区精品| av影院午夜一区| 不卡影院免费观看| 99re热这里只有精品视频| 成人v精品蜜桃久久一区| 成人免费毛片a| 国产综合色在线| 成人久久久精品乱码一区二区三区| 4438x成人网最大色成网站| aaa欧美日韩| 成人免费观看视频| 成人av免费在线| 成人av免费网站| 91麻豆高清视频| 欧美午夜免费电影| 欧美日韩视频在线第一区 | 91麻豆精品91久久久久同性| 欧美日韩一级片网站| 欧美丰满嫩嫩电影| 日韩一区二区在线看| 久久男人中文字幕资源站| 国产欧美日韩一区二区三区在线观看 | 6080日韩午夜伦伦午夜伦| 777精品伊人久久久久大香线蕉| 欧美一区二区三区日韩|