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

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

?? sci_rxd.txt

?? DSP關于F240的實例程序
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
      515,
      523,
      530,
      538,
      546,
      553,
      561,
      569,
      576,
      584,
      591,
      599,
      606,
      614,
      621,
      629,
      636,
      644,
      651,
      658,
      665,
      673,
      680,
      687,
      694,
      701,
      708,
      715,
      722,
      729,
      736,
      742,
      749,
      756,
      762,
      769,
      775,
      781,
      788,
      794,
      800,
      806,
      812,
      818,
      824,
      829,
      835,
      840,
      846,
      851,
      857,
      862,
      867,
      872,
      877,
      882,
      887,
      891,
      896,
      900,
      905,
      909,
      913,
      917,
      921,
      925,
      929,
      933,
      936,
      940,
      943,
      946,
      949,
      952,
      955,
      958,
      961,
      963,
      966,
      968,
      970,
      972,
      974,
      976,
      978,
      979,
      981,
      982,
      983,
      985,
      986,
      987,
      987,
      988,
      989,
      989,
      989,
      989


};

/****************************** MAIN ROUTINE ***************************/
void main(void)
{    
/*** Configure the System Control and Status registers ***/
     sci_numble=200;
    *SCSR1 = 0x006D;
/*
 bit 15        0:      reserved
 bit 14        0:      CLKOUT = CPUCLK
 bit 13-12     00:     IDLE1 selected for low-power mode
 bit 11-9      000:    PLL x4 mode
 bit 8         0:      reserved
 bit 7         0:      1 = ensable ADC module clock
 bit 6         1:      1 = enable SCI module clock
 bit 5         1:      1 = enable SPI module clock
 bit 4         0:      1 = enable CAN module clock
 bit 3         1:      1 = enable EVB module clock
 bit 2         1:      1 = enable EVA module clock
 bit 1         0:      reserved
 bit 0         1:      clear the ILLADR bit
*/

    *SCSR2 = (*SCSR2 | 0x000B) & 0x000F;
/*
 bit 15-6      0's:    reserved
 bit 5         0:      do NOT clear the WD OVERRIDE bit
 bit 4         0:      XMIF_HI-Z, 0=normal mode, 1=Hi-Z'd
 bit 3         1:      disable the boot ROM, enable the FLASH
 bit 2     no change   MP/MC* bit reflects state of MP/MC* pin
 bit 1-0      11:      11 = SARAM mapped to prog and data
*/


/*** Disable the watchdog timer ***/
    *WDCR  = 0x00E8;
/*
 bits 15-8     0's:     reserved
 bit 7         1:       clear WD flag
 bit 6         1:       disable the dog
 bit 5-3       101:     must be written as 101
 bit 2-0       000:     WDCLK divider = 1
*/


/*** Setup external memory interface for LF2407 EVM ***/
    WSGR = 0x0040;
/*
 bit 15-11     0's:    reserved
 bit 10-9      00:     bus visibility off
 bit 8-6       001:    1 wait-state for I/O space
 bit 5-3       000:    0 wait-state for data space
 bit 2-0       000:    0 wait state for program space
*/


/*** Setup shared I/O pins ***/
    *MCRA = 0x0C03;                     /* group A pins */
/*
 bit 15        0:      0=IOPB7,     1=TCLKINA
 bit 14        0:      0=IOPB6,     1=TDIRA
 bit 13        0:      0=IOPB5,     1=T2PWM/T2CMP
 bit 12        0:      0=IOPB4,     1=T1PWM/T1CMP
 bit 11        1:      0=IOPB3,     1=PWM6
 bit 10        1:      0=IOPB2,     1=PWM5
 bit 9         0:      0=IOPB1,     1=PWM4
 bit 8         0:      0=IOPB0,     1=PWM3
 bit 7         0:      0=IOPA7,     1=PWM2
 bit 6         0:      0=IOPA6,     1=PWM1
 bit 5         0:      0=IOPA5,     1=CAP3
 bit 4         0:      0=IOPA4,     1=CAP2/QEP2
 bit 3         0:      0=IOPA3,     1=CAP1/QEP1
 bit 2         0:      0=IOPA2,     1=XINT1
 bit 1         1:      0=IOPA1,     1=SCIRXD
 bit 0         1:      0=IOPA0,     1=SCITXD
*/

    *MCRB = 0xFF3C;                     /* group B pins */
/*
 bit 15        1:      0=reserved,  1=TMS2 (always write as 1)
 bit 14        1:      0=reserved,  1=TMS  (always write as 1)
 bit 13        1:      0=reserved,  1=TD0  (always write as 1)
 bit 12        1:      0=reserved,  1=TDI  (always write as 1)
 bit 11        1:      0=reserved,  1=TCK  (always write as 1)
 bit 10        1:      0=reserved,  1=EMU1 (always write as 1)
 bit 9         1:      0=reserved,  1=EMU0 (always write as 1)
 bit 8         1:      0=IOPD0,     1=XINT2/ADCSOC
 bit 7         0:      0=IOPC7,     1=CANRX
 bit 6         0:      0=IOPC6,     1=CANTX
 bit 5         1:      0=IOPC5,     1=SPISTE
 bit 4         1:      0=IOPC4,     1=SPICLK
 bit 3         1:      0=IOPC3,     1=SPISOMI
 bit 2         1:      0=IOPC2,     1=SPISIMO
 bit 1         0:      0=IOPC1,     1=BIO*
 bit 0         0:      0=IOPC0,     1=W/R*
*/

    *MCRC = 0x0000;                     /* group C pins */
/*
 bit 15        0:      reserved
 bit 14        0:      0=IOPF6,     1=IOPF6
 bit 13        0:      0=IOPF5,     1=TCLKINB
 bit 12        0:      0=IOPF4,     1=TDIRB
 bit 11        0:      0=IOPF3,     1=T4PWM/T4CMP
 bit 10        0:      0=IOPF2,     1=T3PWM/T3CMP
 bit 9         0:      0=IOPF1,     1=CAP6
 bit 8         0:      0=IOPF0,     1=CAP5/QEP4
 bit 7         0:      0=IOPE7,     1=CAP4/QEP3
 bit 6         0:      0=IOPE6,     1=PWM12
 bit 5         0:      0=IOPE5,     1=PWM11
 bit 4         0:      0=IOPE4,     1=PWM10
 bit 3         0:      0=IOPE3,     1=PWM9
 bit 2         0:      0=IOPE2,     1=PWM8
 bit 1         0:      0=IOPE1,     1=PWM7
 bit 0         0:      0=IOPE0,     1=CLKOUT    
*/

/*** Setup timers 1 and 2, and the PWM configuration ***/
    
    *GPTCONA = 0x0000;                  /* configure GPTCONA */
/*     
 bit 15        0:      reserved
 bit 14        0:      T2STAT, read-only
 bit 13        0:      T1STAT, read-only
 bit 12-11     00:     reserved
 bit 10-9      00:     T2TOADC, 00 = no timer2 event starts ADC
 bit 8-7       00:     T1TOADC, 00 = no timer1 event starts ADC
 bit 6         0:      TCOMPOE, 0 = prohabit all timer compare outputs
 bit 5-4       00:     reserved
 bit 3-2       00:     T2PIN, 00 = forced low
 bit 1-0       00:     T1PIN, 00 = low valible
*/


/* Timer 1: configure to clock the PWM on PWM1 pin */
/* Symmetric PWM, 20KHz carrier frequency, 25% duty cycle */
    *T1CNT = 0x0000;                    /* clear timer counter */
    *T1PR = pwm_half_per;               /* set timer period */
    *DBTCONA = 0x05E8;                /* deadband units off */
   /*CMPR3 = sin_tab[phase];         /* set PWM5 duty cycle */

    *ACTRA = 0x0600;                    /* PWM5/6 pins set active high */     
/*
 bit 15        0:      space vector dir is CCW (don't care)
 bit 14-12     000:    basic space vector is 000 (dont' care)
 bit 11-10     01:     PWM6/IOPB3 pin forced low
 bit 9-8       10:     PWM5/IOPB2 pin forced low
 bit 7-6       00:     PWM4/IOPB1 pin forced low
 bit 5-4       00:     PWM3/IOPB0 pin forced low
 bit 3-2       00:     PWM2/IOPA7 pin active low
 bit 1-0       00:     PWM1/IOPA6 pin active high
*/

     *COMCONA = 0x8200;                 /* configure COMCON register */
/*
 bit 15        1:      1 = enable compare operation
 bit 14-13     00:     00 = reload CMPRx regs on timer 1 underflow
 bit 12        0:      0 = space vector disabled
 bit 11-10     00:     00 = reload ACTR on timer 1 underflow
 bit 9         1:      1 = enable PWM pins
 bit 8-0       0's:    reserved
*/


     *T1CON = 0x0840;                   /* configure T1CON register */
/*     
 bit 15-14     00:     stop immediately on emulator suspend
 bit 13        0:      reserved
 bit 12-11     01:     01 = continous-up/down count mode
 bit 10-8      000:    000 = x/1 prescaler
 bit 7         0:      reserved in T1CON
 bit 6         1:      DISABLE, 1 = enable timer
 bit 5-4       00:     00 = CPUCLK is inter clock 
 bit 3-2       00:     00 = reload compare reg on underflow
 bit 1         0:      0 = disable timer compare
 bit 0         0:      reserved in T1CON
*/


/* Timer 2: configure to generate a 250ms periodic interrupt */
    //*T2CNT = 0x0000;                    /* clear timer counter */
    //*T2PR = 0x0000;                     /* set timer period */

    //*T2CON = 0xd700;                    /* configure T2CON register */
/*     
 bit 15-14     11:     stop immediately on emulator suspend
 bit 13        0:      reserved
 bit 12-11     10:     10 = continous-up count mode
 bit 10-8      111:    111 = x/128 prescaler
 bit 7         0:      T2SWT1, 0 = use own TENABLE bit
 bit 6         0:      DISABLE, 1 = enable timer
 bit 5-4       00:     00 = CPUCLK is clock source
 bit 3-2       00:     00 = reload compare reg on underflow
 bit 1         0:      0 = disable timer compare
 bit 0         0:      SELT1PR, 0 = use own period register
*/

/*** Setup the core interrupts ***/
    *IMR = 0x0000;                      /* clear the IMR register */
    *IFR = 0x003F;                      /* clear any pending core interrupts */
    *IMR = 0x0003;                      /* enable desired core interrupts */

/*** Setup the event manager interrupts ***/
    *EVAIFRA = 0xFFFF;                  /* clear all EVA group A interrupts */
    *EVAIFRB = 0xFFFF;                  /* clear all EVA group B interrupts */
    *EVAIFRC = 0xFFFF;                  /* clear all EVA group C interrupts */
    *EVAIMRA = 0x0208;                  /* enable desired EVA group A interrupts */
    *EVAIMRB = 0x0000;                  /* enable desired EVA group B interrupts */
    *EVAIMRC = 0x0000;                  /* enable desired EVA group C interrupts */

    *EVBIFRA = 0xFFFF;                  /* clear all EVB group A interrupts */
    *EVBIFRB = 0xFFFF;                  /* clear all EVB group B interrupts */
    *EVBIFRC = 0xFFFF;                  /* clear all EVB group C interrupts */
    *EVBIMRA = 0x0000;                  /* enable desired EVB group A interrupts */
    *EVBIMRB = 0x0000;                  /* enable desired EVB group B interrupts */
    *EVBIMRC = 0x0000;                  /* enable desired EVB group C interrupts */


    *T1CON = 0x0840;                    /*開始計時
/*** Enable global interrupts ***/
    asm( " CLRC INTM ");             /* enable global interrupts */

/*** Proceed with main routine ***/
	Start_SPWM();
	sci_init();
	
	
	
	
	
	while(1)
    {;
    }                               /* endless loop, wait for interrupt */
    
}                                       /* end of main() */


/********************** INTERRUPT SERVICE ROUTINES *********************/

interrupt void t1ufint(void)
{
     unsigned int phase;
     *EVAIFRA = *EVAIFRA & 0x0200;      /* clear T1UFINT flag */
	 
/*** Put CMPR3 the phase ***/
	 phase += 1;
	 if(phase>=400)
	 	phase -= 400;
	 *CMPR3 = sin_tab[phase];
	 
	 *EVAIFRA=0x0FFFF;
	 
}

interrupt void sciint(void)
{   
     
    if(*T1CNT==0)
    {
      (*SCITXBUF)=sin_tab[sci_numble];
       sci_numble++;  
       if(sci_numble>=400) sci_numble=0;
    
    }
       

}


/********************** SUB-ROUTINES *********************/

void Start_SPWM(void)
{
    unsigned int phase = 0;
	*CMPR3 = sin_tab[phase];
    *T1CNT = 0;
	*T1CON = *T1CON | 0x0040;
}

/***********************************************************/
void sci_init(void)
{
    (*SCICCR)=0x000F;     /* 8位字符,1停止位,無校驗*/
    (*SCICTL1)=0x0007;    /* 使能發(fā)送和接收 */
    (*SCICTL2)=0x0001;    /* 不使用中斷 */
    (*SCIHBAUD)=0x0000;   /* 波特率=186H,30MHz */
    (*SCILBAUD)=0x0000; 
    (*SCICTL1)=0x0027;    /* 使能發(fā)送和接收,復位SCI */  
} 



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美中文一区| 天堂成人国产精品一区| 亚欧色一区w666天堂| 国产在线精品国自产拍免费| 91福利社在线观看| 中文字幕第一区第二区| 成人美女在线视频| 欧美一区二区三区在线观看视频| 中文字幕一区二区三区四区 | 亚洲综合清纯丝袜自拍| 国产福利不卡视频| 日韩视频免费直播| 五月天精品一区二区三区| 91啦中文在线观看| 欧美激情综合网| 韩国毛片一区二区三区| 555www色欧美视频| 午夜精品久久久久久久99水蜜桃| 99精品视频中文字幕| 国产三级精品三级| 国产综合久久久久久久久久久久 | 天堂成人国产精品一区| 欧美综合久久久| 中文字幕五月欧美| jlzzjlzz国产精品久久| 国产精品每日更新在线播放网址| 国产精品一区二区你懂的| 精品乱人伦一区二区三区| 天天综合网 天天综合色| 欧美亚洲国产bt| 一区二区三区成人在线视频| 91在线精品一区二区| 中文字幕亚洲成人| 91免费观看在线| 亚洲乱码中文字幕综合| 91老师片黄在线观看| 亚洲啪啪综合av一区二区三区| www.视频一区| 亚洲视频在线一区观看| 91九色02白丝porn| 亚洲一区二区三区三| 欧美乱熟臀69xxxxxx| 三级成人在线视频| 精品av综合导航| 成人午夜视频网站| 亚洲欧美一区二区三区久本道91| 91网上在线视频| 一级特黄大欧美久久久| 欧美电影在线免费观看| 久久99国产精品久久| 亚洲综合丁香婷婷六月香| 91麻豆免费观看| 亚洲成精国产精品女| 7777精品伊人久久久大香线蕉经典版下载 | 亚洲人成影院在线观看| 在线观看免费视频综合| 日韩精品乱码av一区二区| 精品福利av导航| aaa国产一区| 亚洲成人你懂的| 亚洲精品在线免费观看视频| 国产成人免费视频精品含羞草妖精 | 亚洲国产aⅴ成人精品无吗| 欧美酷刑日本凌虐凌虐| 精品一区免费av| 亚洲三级小视频| 日韩西西人体444www| 成人深夜福利app| 午夜精品影院在线观看| 久久久亚洲精品石原莉奈| 91国偷自产一区二区使用方法| 奇米一区二区三区| 亚洲色图在线视频| 日韩欧美二区三区| 色乱码一区二区三区88| 精品影院一区二区久久久| 亚洲精品免费电影| 久久美女高清视频| 欧美人与禽zozo性伦| 成人午夜电影久久影院| 日韩激情视频网站| 亚洲人成影院在线观看| 久久综合久久综合亚洲| 欧美日韩国产综合视频在线观看| 国产一区二区成人久久免费影院 | 91福利在线导航| 国产福利一区二区| 蜜臀av一级做a爰片久久| 亚洲人成网站精品片在线观看| 日韩精品在线一区| 欧美精品自拍偷拍动漫精品| 99国产欧美另类久久久精品| 国内精品不卡在线| 国产一区二区调教| 蜜臀av一区二区三区| 亚洲一区二区三区国产| 亚洲色图一区二区三区| 国产亲近乱来精品视频| 欧美tk—视频vk| 欧美美女一区二区在线观看| 91免费在线视频观看| 成人午夜视频福利| 国内精品国产三级国产a久久| 三级一区在线视频先锋 | 久久免费偷拍视频| 欧美大胆人体bbbb| 日韩一区国产二区欧美三区| 欧美日韩精品免费| 欧美日韩亚洲国产综合| 色屁屁一区二区| 一本色道久久综合亚洲精品按摩| 成人性视频免费网站| 国产美女视频91| 国产一区二区三区久久久| 九色综合国产一区二区三区| 久久99热这里只有精品| 蜜臀久久99精品久久久久久9 | 欧美三级午夜理伦三级中视频| 91理论电影在线观看| 一本色道综合亚洲| 欧美在线观看视频在线| 欧美三级电影在线看| 欧美日韩成人在线一区| 3d动漫精品啪啪一区二区竹菊| 91精品婷婷国产综合久久竹菊| 欧美精品一二三四| 日韩欧美高清一区| 久久久久久久久久久久久夜| 久久综合狠狠综合| 日本一区二区三区免费乱视频| 国产精品色呦呦| 亚洲精品日产精品乱码不卡| 亚洲图片欧美综合| 乱中年女人伦av一区二区| 精品系列免费在线观看| 国产91富婆露脸刺激对白| 播五月开心婷婷综合| 色噜噜狠狠色综合欧洲selulu| 欧美日韩精品免费| 精品久久人人做人人爱| 国产女主播视频一区二区| 奇米精品一区二区三区在线观看 | 欧美日韩精品福利| 日韩欧美你懂的| 国产日韩精品一区二区三区在线| 自拍偷拍国产精品| 图片区小说区国产精品视频| 韩国一区二区在线观看| 不卡电影一区二区三区| 欧美日韩在线精品一区二区三区激情 | 久久精品视频在线看| 亚洲视频一区二区在线观看| 亚洲第一在线综合网站| 国产精品一级片在线观看| 一本色道a无线码一区v| 日韩精品一区二区三区视频播放| 欧美国产日韩在线观看| 亚洲v精品v日韩v欧美v专区| 韩国成人在线视频| 欧美午夜宅男影院| 久久久久亚洲蜜桃| 亚洲国产美女搞黄色| 国产精品91一区二区| 欧美性感一类影片在线播放| 国产人久久人人人人爽| 丝袜脚交一区二区| 91婷婷韩国欧美一区二区| 欧美xfplay| 亚洲福利国产精品| 99精品桃花视频在线观看| 欧美不卡一区二区三区| 亚洲最大色网站| 风流少妇一区二区| 欧美成人乱码一区二区三区| 一区二区三区在线观看动漫| 国产精品一区二区视频| 日韩欧美久久久| 亚洲午夜久久久久久久久电影网| 粉嫩高潮美女一区二区三区| 日韩欧美一二三| 亚洲国产美国国产综合一区二区| 成人18视频日本| 国产片一区二区| 激情综合网最新| 精品久久久久久无| 日本vs亚洲vs韩国一区三区二区| 色综合久久中文综合久久97| 国产精品嫩草影院com| 国产在线不卡一区| 欧美岛国在线观看| 丝袜亚洲精品中文字幕一区| 欧美综合天天夜夜久久| 亚洲欧美一区二区三区极速播放| 成人精品国产免费网站| 中文字幕第一区二区| 成人午夜电影小说| 中文字幕在线免费不卡| 波多野结衣在线一区| 国产精品美女www爽爽爽| 成av人片一区二区|