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

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

?? scan if main.c

?? TI官方提供的AMR
?? C
字號:
//*****************************************************************************
//  
//  MSP-FET430P140 FET Board equipped with MSP430FW42x, with daughtercard 
//  equipped with two GMR sensors
//
//  Description; Detect rotation of a disc using the Scan IF module of the 'FW.
//               Rotation is indicated using four LEDs that cycle a binary 
//               count for each half-rotation. 
//
//  Note: When using the daughtercard with the MSP-FETP140 remove jumper J6.
//
//
//                MSP430FW42x
//             -----------------
//         /|\|              XIN|-
//          | |                 | 32.768kHz
//          --|RST          XOUT|-
//            |                 |
//            |             P6.4|-->LED 1
//     GMR1-->|SIFCH0           |
//            |             P6.5|-->LED 2
//     GMR2-->|SIFCH1           |
//            |             P6.6|-->LED 3
//            |                 |
//            |             P6.7|-->LED 4
//
//  K. Quiring
//  Texas Instruments, Inc
//  August 2006
//
//  Based on code written for LC sensors, by  C. Hernitscheck / Z. Albus
//*****************************************************************************
#include "msp430xw42x.h"

extern void InitScanIF(void);
extern void SIFCalib(void);

const unsigned char PSM[] = {
                              0x00,  // No rotation
                              0x41,  // Error
                              0x0A,  // Next step counter-clockwise (+1)
                              0x49,  // Error
                              0x00,  // Next step counter-clockwise
                              0x01,  // No rotation
                              0x48,  // Error
                              0x49,  // Error
                              0x10,  // Next step counter-clockwise
                              0x41,  // Error
                              0x08,  // No rotation
                              0x49,  // Error
                              0x40,  // Error
                              0x41,  // Error
                              0x48,  // Error
                              0x49,  // Error
                              0x10,  // No rotation
                              0x01,  // Next step counter-clockwise
                              0x48,  // Error
                              0x49   // Error
                            };

volatile unsigned int i,j,k;

// Storage used in PSM state tracking function
char v=1,w=0,x=0,y=0,z=0;
char stateList[0x300];
int stateListIndex = 0;

void main(void)
{
  WDTCTL = WDTPW + WDTHOLD;                 // Disable Watchdog
  FLL_CTL0 |= XCAP18PF;                     // Configure load caps

  while(FLL_CTL0 & LFOF);                   // Wait until LF OSC stabilizes
    
  P1DIR = 0xFF;                             // Configure unused outputs
  P2DIR = 0xFF;                             // Configure unused outputs
  P3DIR = 0xFF;                             // Configure unused outputs
  P4DIR = 0xFF;                             // Configure unused outputs
  P5DIR = 0xFC;                             // Configure unused outputs
  P6OUT = 0x00;                             // P6.4-6.7 drive LEDs
  P6DIR = 0xF0;                             // P6.4-6.7 drive LEDs
  P6SEL |= 0x03;                            // Activate SIFCH0/1 (P6.0/1)
  
  SIFCalib();                               // Calibration of DAC thresholds
  
  // Flash LEDs to signal end of calibration.  When 
  // the lights go out, S2/S1 outputs need to read "00"
  P6OUT = 0x00;
  for(j=0x07;j>0;j--)
    for(i=0x3FFF;i>0;i--);
  for(k=0x04;k>0;k--)
  {
    P6OUT = 0xF0;
    for(j=0x03;j>0;j--)
      for(i=0x27FF;i>0;i--);
    P6OUT = 0x00;
    for(j=0x03;j>0;j--)
      for(i=0x27FF;i>0;i--);
  }
  
  InitScanIF();                             // Initialization of ScanIf module
  _EINT();


  // In normal operation, the code would be configured to enter LPM3.  During 
  // debug, the PSM tracking function below can be used to track PSM state 
  // transitions.  This can reveal problems in the PSM, as well as identify the
  // specific S2/S1 transition that occurred before any error.  If the LPM3
  // line below is commented out, the tracking function will run continuously
  // during SIF operation.  If uncommented, the device will enter LPM3 and 
  // execution will not reach the tracking function.  

  _BIS_SR(LPM3_bits + GIE);                 // Leave uncommented if not 
                                            // tracking PSM
  
  // Loop endlessly, capturing all PSM state transitions to array stateList[]. 
  // Runs about every 12us.  
  SIFDEBUG = 0x0000;
  while(1)
  {
    w = v;
    v = (char) SIFDEBUG & 0x00FF;

    if(!(v==w))
    {
      stateList[stateListIndex++] = v;
      if (stateListIndex > 0x2FF)           //In case stateList runs past 0x2FF
        stateListIndex = 0;
    }
  }  
} // End Main

#pragma vector=SCANIF_VECTOR
  __interrupt void ISR_ScanIF(void)
{
  if(SIFCTL1&SIFIFG3)
  {
    P6OUT = SIFCNT << 4;                    // Display LSBs with LEDs
    SIFCTL1 &= ~0x0060;
  }
    
  if(SIFCTL1&SIFIFG5)
    SIFCTL1 &= ~SIFIFG5;                    // Breakpoint here to catch errors
  
  if((SIFCTL1&SIFIE1)&&(SIFCTL1&SIFIFG1))
  {
     SIFCTL1 &= ~SIFIFG1;
     _BIC_SR_IRQ(LPM3_bits);                // Exit LPM3 after reti
  }
}

void InitScanIF(void)
{
  // Use the same TSM that was defined in SIFCalib(), so no settings made here

  SIFCTL4 = SIFCNT1ENP+SIFDIV3_14;     // CNT1 incr enabled, no decr; 
                                       // SIFCLK = ACLK/14
  SIFPSMV = (unsigned int) &PSM;       // Initialize PSM for main operation
  SIFCTL1 = SIFIE5+SIFIE3+SIFEN;       // SIF_EN=1; int on cntr incr and on err
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产在线播精品第三| 美女在线一区二区| 日韩精品亚洲一区| 成人高清免费在线播放| 3d动漫精品啪啪| 亚洲欧洲av色图| 国产美女一区二区| 欧美一区二区免费| 亚洲午夜精品17c| 成人av手机在线观看| 日韩欧美aaaaaa| 午夜成人在线视频| 一本大道久久a久久综合| 久久久精品免费免费| 青青草精品视频| 欧美日韩视频在线一区二区| 国产精品超碰97尤物18| 韩国视频一区二区| 日韩亚洲电影在线| 日本特黄久久久高潮| 欧美婷婷六月丁香综合色| 最新日韩av在线| 成人av第一页| 国产精品视频九色porn| 国产乱码精品一区二区三区av| 6080国产精品一区二区| 午夜一区二区三区在线观看| 色94色欧美sute亚洲线路一ni| 国产精品福利在线播放| 国产99一区视频免费| 久久久久久久一区| 国产伦理精品不卡| 久久精品这里都是精品| 国产传媒欧美日韩成人| 久久精品欧美日韩| 大美女一区二区三区| 国产午夜精品在线观看| 岛国一区二区三区| 亚洲婷婷综合色高清在线| 91视视频在线观看入口直接观看www | 狠狠狠色丁香婷婷综合久久五月| 宅男噜噜噜66一区二区66| 日韩和欧美的一区| 日韩一区二区三区高清免费看看| 日韩国产精品久久久| 色欧美乱欧美15图片| 久久精品夜色噜噜亚洲aⅴ| 99这里都是精品| 欧美哺乳videos| av电影在线不卡| 欧美精品在线观看一区二区| 99久久综合国产精品| 色天天综合色天天久久| 午夜精品在线看| 色av一区二区| 午夜精品在线看| 亚洲一区二区三区四区五区中文| 中文字幕一区二区三区视频| av电影天堂一区二区在线观看| 成人激情开心网| 一区二区三区中文字幕| 欧美日韩在线播放一区| 美女视频黄a大片欧美| 国产午夜精品一区二区| 欧洲一区二区av| 精品影视av免费| 国产精品二三区| 91精品国产乱| 国产成人av电影在线| 亚洲黄色小说网站| 日韩欧美的一区| 99久久精品国产毛片| 日韩va欧美va亚洲va久久| 337p粉嫩大胆色噜噜噜噜亚洲| 91亚洲精品一区二区乱码| 亚洲成av人片| 欧美国产在线观看| 欧美精品高清视频| 成人午夜在线视频| 婷婷丁香激情综合| 国产精品女上位| 日韩三级中文字幕| 91女人视频在线观看| 日本欧美一区二区| 亚洲欧美一区二区三区孕妇| 日韩欧美久久一区| 色偷偷久久人人79超碰人人澡| 久久国产精品色| 亚洲国产精品一区二区尤物区| 久久久无码精品亚洲日韩按摩| 在线观看日韩av先锋影音电影院| 国产乱码精品1区2区3区| 亚洲国产一区二区三区| 亚洲欧美在线观看| 久久综合九色综合97婷婷女人| 欧美视频在线观看一区二区| 成人综合在线观看| 久久国产乱子精品免费女| 亚洲一区在线观看免费观看电影高清| 国产亚洲午夜高清国产拍精品| 欧美色精品在线视频| 成人久久视频在线观看| 国产在线精品一区在线观看麻豆| 亚洲aⅴ怡春院| 亚洲一区二区三区影院| 亚洲人成小说网站色在线| 国产欧美一区二区精品性色| 日韩欧美国产一区二区在线播放 | 91蜜桃视频在线| 大桥未久av一区二区三区中文| 久久精品国产精品青草| 日韩高清一区二区| 日日骚欧美日韩| 亚洲第一福利一区| 亚洲国产精品久久艾草纯爱| 亚洲日本电影在线| 亚洲猫色日本管| 亚洲婷婷综合久久一本伊一区| 亚洲天堂2016| 亚洲欧美综合网| 亚洲色图色小说| 一二三区精品视频| 午夜精品久久久久久久99水蜜桃 | bt欧美亚洲午夜电影天堂| 秋霞影院一区二区| 蜜乳av一区二区三区| 麻豆久久久久久久| 国产又粗又猛又爽又黄91精品| 麻豆中文一区二区| 国产毛片精品国产一区二区三区| 激情六月婷婷久久| 成人免费毛片app| 91免费国产在线| 在线免费观看不卡av| 欧美肥妇毛茸茸| 欧美成人性福生活免费看| 久久一留热品黄| 综合久久久久综合| 五月综合激情婷婷六月色窝| 免费精品视频最新在线| 国产一区免费电影| 99国内精品久久| 欧美三级电影在线观看| 日韩三级视频在线看| 国产精品美女久久久久aⅴ| 一区二区免费在线播放| 日本成人在线一区| 成人在线视频首页| 欧美午夜不卡在线观看免费| 亚洲精品va在线观看| 亚洲欧美电影一区二区| 三级影片在线观看欧美日韩一区二区| 男女性色大片免费观看一区二区| 黄色资源网久久资源365| av亚洲精华国产精华精华| 欧美日韩精品一区视频| 日本一区二区三区四区在线视频| 亚洲免费观看高清完整版在线| 日韩高清不卡在线| av亚洲精华国产精华| 欧美欧美欧美欧美首页| 国产色产综合色产在线视频| 性做久久久久久免费观看 | 成人午夜电影网站| 欧美另类z0zxhd电影| 中文字幕第一区综合| 天天操天天干天天综合网| 成人免费视频播放| 51午夜精品国产| 亚洲精品成a人| 国产成人综合网站| 日韩欧美国产综合一区 | 欧美日韩一区不卡| 中文字幕免费不卡| 日韩成人av影视| 欧亚一区二区三区| 国产精品超碰97尤物18| 美美哒免费高清在线观看视频一区二区| 99re视频这里只有精品| 久久婷婷国产综合国色天香| 午夜精品一区二区三区三上悠亚| 成a人片亚洲日本久久| 久久婷婷国产综合精品青草| 日本不卡中文字幕| 欧美日韩一区三区四区| 亚洲欧洲国产日本综合| 成人网在线播放| 久久精品在线观看| 国产很黄免费观看久久| 精品久久久久久久久久久久包黑料| 亚洲高清免费视频| 欧美三级资源在线| 亚洲综合色成人| 色综合视频一区二区三区高清| 欧美激情在线观看视频免费| 极品少妇一区二区| 精品剧情v国产在线观看在线| 日韩av午夜在线观看| 制服丝袜在线91| 日韩电影在线观看电影|