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

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

?? msp430xg46x_usart1_spi0_09.c

?? TI提供的MSP430開發例程,適合初學者練習各個功能模塊的使用
?? C
字號:
//******************************************************************************
//   MSP430xG46x Demo - USART1, SPI 3-Wire Master Incremented Data
//
//   Description: SPI master talks to SPI slave using 3-wire mode.  Incrementing
//   data is sent by the master starting at 0x01.  Received data is expected to
//   be same as the previous transmission.  USART1 RX ISR is used to handle
//   communication with the CPU, normally in LPM0.  If high, P5.1 indicates
//   valid data reception.  Because all execution after LPM0 is in ISRs,
//   initialization waits for DCO to stabilize against ACLK before entering
//   LPM0.  ACLK = 32.768kHz, MCLK = SMCLK = DCO ~ 1048kHz
//
//   Use with SPI Slave Data Echo code example.  If slave is in debug mode, P5.2
//   slave reset signal conflicts with slave's JTAG; to work around, use IAR's
//   "Release JTAG on Go" on slave device.  If breakpoints are set in
//   slave RX ISR, master must be stopped also to avoid overrunning slave
//   RXBUF.
//
//                    MSP430xG461x
//                 -----------------
//             /|\|              XIN|-
//              | |                 |  32kHz xtal
//              --|RST          XOUT|-
//                |                 |
//                |             P4.3|-> Data Out (SIMO1)
//                |                 |
//          LED <-|P5.1         P4.4|<- Data In (SOMI1)
//                |                 |
//  Slave reset <-|P5.2         P4.5|-> Serial Clock Out (UCLK1)
//
//
//   K. Quiring/ M. Mitchell
//   Texas Instruments Inc.
//   March 2006
//   Built with IAR Embedded Workbench Version: 3.41A
//******************************************************************************
#include  <msp430xG46x.h>

unsigned char MST_Data,SLV_Data;

void main(void)
{
  volatile unsigned int i;

  WDTCTL = WDTPW+WDTHOLD;                   // Stop watchdog timer
  FLL_CTL0 |= XCAP14PF;                     // Configure load caps

  // Wait for xtal to stabilize
  do
  {
  IFG1 &= ~OFIFG;                           // Clear OSCFault flag
  for (i = 0x47FF; i > 0; i--);             // Time for flag to set
  }
  while ((IFG1 & OFIFG));                   // OSCFault flag still set?

  for(i=2100;i>0;i--);                      // Now with stable ACLK, wait for
                                            // DCO to stabilize.
  P5OUT = 0x04;                             // P5 setup for LED and slave reset
  P5DIR |= 0x06;                            //
  P4SEL |= 0x038;                           // P4.5,4,3 SPI option select
  U1CTL = CHAR+SYNC+MM+SWRST;               // 8-bit, SPI, Master
  U1TCTL |= CKPL+SSEL1+STC;                 // Polarity, SMCLK, 3-wire
  U1BR0 = 0x002;                            // SPICLK = SMCLK/2
  U1BR1 = 0x000;                            //
  U1MCTL = 0x000;                           //
  ME2 |= USPIE1;                            // Module enable
  U1CTL &= ~SWRST;                          // SPI enable
  IE2 |= URXIE1;                            // Receive interrupt enable

  P5OUT &= ~0x04;                           // Now with SPI signals initialized,
  P5OUT |= 0x04;                            // reset slave

  for(i=50;i>0;i--);                        // Wait for slave to initialize

  MST_Data = 0x001;                         // Initialize data values
  SLV_Data = 0x000;                         //
  U1TXBUF = MST_Data;                       // Transmit first character

  _BIS_SR(LPM0_bits + GIE);                 // CPU off, enable interrupts
}


#pragma vector=USART1RX_VECTOR
__interrupt void USART1_rx (void)
{
  volatile unsigned int i;

  while (!(IFG2 & UTXIFG1));                // USART1 TX buffer ready?
  if (U1RXBUF==SLV_Data)                    // Test for correct character RX'd
    P5OUT |= 0x02;                          // If correct, light LED
  else
    P5OUT &= ~0x02;                         // If incorrect, clear LED

  MST_Data++;
  SLV_Data++;
  U1TXBUF = MST_Data;                       // Send next value

  for(i=30;i>0;i--);                        // Add time between transmissions to
}                                           // make sure slave can keep up

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品动漫网站| 中文字幕va一区二区三区| 亚洲永久免费av| 在线精品观看国产| 亚洲一区电影777| 欧美日韩一级二级| 青青草精品视频| 久久亚洲二区三区| 成人av在线一区二区三区| 亚洲精品国产a| 欧美高清hd18日本| 国产在线视频不卡二| 国产精品久久久久影院老司| 在线免费不卡电影| 久久se这里有精品| 中文字幕国产一区二区| 91成人在线精品| 麻豆成人av在线| 国产精品久久久久久久久果冻传媒| 一本久道中文字幕精品亚洲嫩| 天天操天天干天天综合网| 精品va天堂亚洲国产| 99久久精品国产一区二区三区| 亚洲午夜久久久久久久久电影网| 日韩欧美视频一区| eeuss影院一区二区三区| 天天综合日日夜夜精品| 亚洲国产高清aⅴ视频| 欧美日韩国产综合久久| 国产精品 欧美精品| 午夜久久久久久电影| 久久久久久99久久久精品网站| 色偷偷久久人人79超碰人人澡| 日本不卡一区二区三区| 国产精品美女久久久久av爽李琼| 欧美群妇大交群中文字幕| 国产91对白在线观看九色| 午夜精品视频一区| 国产精品理伦片| 欧美精品一区男女天堂| 欧美日韩在线播放三区| 成人免费视频免费观看| 日本中文字幕一区二区视频| 最新不卡av在线| 久久久五月婷婷| 欧美一级欧美三级在线观看| 99re视频精品| 国产精品66部| 另类专区欧美蜜桃臀第一页| 亚洲一区二区三区自拍| 中文字幕一区二区三区四区| 精品国产一区二区亚洲人成毛片 | 国产成人在线视频播放| 视频在线在亚洲| 亚洲一二三区在线观看| 国产精品久久久99| 久久久久久久av麻豆果冻| 欧美一区二区三区免费观看视频| 91搞黄在线观看| 99久久精品国产一区| 成人亚洲一区二区一| 国产乱子伦一区二区三区国色天香| 五月婷婷久久丁香| 亚洲国产精品久久一线不卡| 亚洲精品免费在线| 中文字幕在线不卡| 国产精品国产馆在线真实露脸| 日韩久久久久久| 欧美xxx久久| 日韩免费看的电影| 日韩精品一区二区三区视频在线观看 | 在线视频中文字幕一区二区| 97国产一区二区| 99国内精品久久| 99久久99久久精品免费观看| 9人人澡人人爽人人精品| 成人激情综合网站| 99在线精品免费| 色爱区综合激月婷婷| 91黄色小视频| 欧美日韩国产天堂| 91精品国产综合久久久久| 欧美一区二区三区四区高清| 日韩三级视频在线看| 日韩欧美国产wwwww| 26uuu国产在线精品一区二区| 久久人人超碰精品| 欧美激情一区不卡| 亚洲日本一区二区| 亚洲国产中文字幕| 麻豆极品一区二区三区| 国产成人免费视频一区| 福利一区在线观看| 一本大道久久a久久综合| 欧美优质美女网站| 日韩一区二区电影在线| 国产日产精品一区| 亚洲婷婷综合久久一本伊一区| 亚洲欧美偷拍三级| 日韩电影在线一区二区三区| 激情综合一区二区三区| 99视频精品全部免费在线| 在线观看日韩电影| 精品国产亚洲一区二区三区在线观看| 久久香蕉国产线看观看99| 中文字幕在线不卡一区| 午夜精品久久久久久不卡8050| 激情偷乱视频一区二区三区| jlzzjlzz亚洲日本少妇| 欧美猛男gaygay网站| 久久综合久久久久88| 亚洲精品国产无套在线观| 奇米777欧美一区二区| 国产成人免费视频一区| 欧美撒尿777hd撒尿| 国产婷婷色一区二区三区在线| 伊人性伊人情综合网| 韩国精品久久久| 欧美日韩极品在线观看一区| 国产午夜一区二区三区| 亚洲成av人**亚洲成av**| 国产精品一区三区| 欧美日韩国产中文| 亚洲欧美一区二区视频| 麻豆精品国产传媒mv男同| 色先锋aa成人| 中文字幕电影一区| 无码av免费一区二区三区试看 | 欧美日韩国产电影| 欧美激情综合五月色丁香小说| 亚洲成av人片观看| eeuss影院一区二区三区| 欧美成人乱码一区二区三区| 亚洲欧美日韩在线播放| 国产乱码精品一品二品| 欧美精品国产精品| 亚洲欧美日韩中文播放| 丰满少妇久久久久久久| 日韩欧美一级精品久久| 亚洲在线观看免费视频| 成人久久久精品乱码一区二区三区| 日韩一区二区三区免费看| 亚洲精品中文字幕在线观看| 丰满亚洲少妇av| 精品成人免费观看| 蜜臀久久久久久久| 欧美三级资源在线| 亚洲精品视频免费看| 成人综合在线网站| 久久久欧美精品sm网站| 免费欧美在线视频| 9191国产精品| 亚洲线精品一区二区三区| 99精品视频中文字幕| 中文字幕精品一区二区三区精品| 国产自产视频一区二区三区| 日韩欧美资源站| 蜜桃精品视频在线| 日韩三级视频在线观看| 日本在线观看不卡视频| 91精品国产美女浴室洗澡无遮挡| 亚洲激情中文1区| 色综合色狠狠综合色| 亚洲特级片在线| 99re这里只有精品视频首页| 国产精品不卡在线| av在线播放一区二区三区| 国产欧美日韩精品在线| 豆国产96在线|亚洲| 国产精品日韩成人| 92精品国产成人观看免费| 亚洲免费观看在线视频| 91视频www| 亚洲午夜免费电影| 欧美日本韩国一区二区三区视频 | 美女视频免费一区| 欧美zozo另类异族| 国产馆精品极品| 中文字幕在线观看一区| 欧美做爰猛烈大尺度电影无法无天| 亚洲免费av观看| 欧美人与禽zozo性伦| 久久99精品国产| 国产精品久久免费看| 在线免费不卡电影| 免费亚洲电影在线| 国产午夜精品一区二区三区视频| gogo大胆日本视频一区| 亚洲综合av网| 日韩三级免费观看| 丁香激情综合国产| 亚洲一区国产视频| 精品美女一区二区| k8久久久一区二区三区| 婷婷一区二区三区| 久久久久久久久久久电影| 色综合色综合色综合色综合色综合| 日韩中文字幕91| 国产嫩草影院久久久久| 欧美在线观看禁18|