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

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

?? main.c

?? 飛思卡爾汽車LIN總線解決方案實例源代碼
?? C
字號:
/////////////////////////////////////////////////////////////////////////////////////////
//
// Sample for Freescale EVB9S08DZ60
//
// LIN communication data from master to slave
//
// This example must be programmed in two EVB9S08DZ60 Demo Boards connected
// through the LIN bus.
//
// This program sends the potentiometer value of the Master board through
// the LIN bus and displays the value received on the PTD[7..0] LEDs of the Slave board.
//
// A LIN cable must connect the two boards.
//
// Before to run this example, verify that all jumpers are in their default
// position. The "SERIAL SETTINGS" jumper (J301) must be in LIN position.
// Moreover, the example on the Master board must be compiled with
//
// #define _MASTER 1
//
// while the Slave board must be compiled with
//
// #define _MASTER 0
//
// See the "Summary of Jumper and Connector Settings" chapter in
// the user's manual.
//
// NOTE: This example serves the only purpose of showing how to manage the SCI
// peripheral to reconstruct a LIN bus, and is not intended to be a starting
// point for a real-world LIN application.
//
// --------------------------------------------------------------------------------------
//
// This project has been written for CodeWarrior 5.0 for HC(S)08
// and uses Registers Files MC9S08DZ60.H and MC9S08DZ60.C, version 2.87.006
// --------------------------------------------------------------------------------------
// Copyright (c) 2006 SofTec Microsystems
// http://www.softecmicro.com/
//
/////////////////////////////////////////////////////////////////////////////////////////

#include <hidef.h>
#include "derivative.h"
#include "lin.h"

#define     _ID         0x0001
#define     _MASTER     1       // 0 = SLAVE TASK
                                // 1 = MASTER TASK                               
Bool lin_send_enable = FALSE;
unsigned char potentiometer_value;
struct message msg_send, msg_get;

/////////////////////////////////////////////////////////////////////////////////////////
// PeriphInit
// --------------------------------------------------------------------------------------
// Initializes various registers and peripherals
/////////////////////////////////////////////////////////////////////////////////////////
void PeriphInit(void)
{
										
  // Clears COP Watchdog timeout
  SOPT1 = 0x00;
  
  // Selects FBE MCG mode (IREFS=0, CLKS=10)
  MCGC1 = 0xB8;
  // LP=0 and selects external high frequency crystal clock  		                
  MCGC2 = 0x36;
  // PLLS=0
  MCGC3 = 0x00;
  // Waits until the initialization cycle of the external crystal clock is completed 
  while(!(MCGSC&0x02))
    ;
  
  // Sets TJA1020 LIN transceiver in normal mode operation (NSLP HIGH) 
  PTED = 0x10;
  PTEDD = 0x10;   
  
  //Selects fBUS/2 as ADC clock source, clock divide 2 and 8 bit conversion mode
  ADCFG = 0x21;
  
  // Configures PTD port as output and power off LEDs
  PTDD = 0xFF;  
  PTDDD = 0xFF;

  // AD2 pin I/O control disabled
  APCTL1 = 0x04;
  
  // Timer1 Overflow every 5 ms
  TPM1MODH = 0x27;
  TPM1MODL = 0x10;
  
  // Enables Interrupt Overflow Timer1 and 
  // selects bus clock as clock source. Prescaler Divisor = 1
  TPM1SC = 0x48;
  
  LINInit();
  
  EnableInterrupts;
    
}

/////////////////////////////////////////////////////////////////////////////////////////
// MAIN
/////////////////////////////////////////////////////////////////////////////////////////
void main(void)
{

  PeriphInit();
  
  for(;;) 
  {
    #if(_MASTER)    // Master 
      if (lin_send_enable)
      {
        // Selects ADC2(PTA2) channel and continuous conversion
        ADSC1 = 0x22;
        while (!(ADSC1 & 0x80))
         ;
         
        // Sends the potentiometer value to the LIN bus
        potentiometer_value = ADRL;
        msg_send.identifier = _ID;
        msg_send.data_field[0] = potentiometer_value;
        (void)LINSendMsg(TRUE, TRUE, msg_send);
        PTDD = ~potentiometer_value;
        lin_send_enable = FALSE;  
      }
    #else           // Slave
      if (LINCheckState() == CHECKSUM)
      {
        // Reads the potentiometer value from the LIN bus
        if (LINGetMsg(TRUE, &msg_get))
        {
          if (msg_get.identifier == _ID)
            // Shows the potentiometer value on the LEDs
            PTDD = ~msg_get.data_field[0];
        }  
      }
    #endif
  }
  
}      

/////////////////////////////////////////////////////////////////////////////////////////
// Timer1_overflow
// --------------------------------------------------------------------------------------
// TIMER1 Overflow Interrupt 
/////////////////////////////////////////////////////////////////////////////////////////
interrupt void Timer1_overflow (void)
{
  
  lin_send_enable = TRUE;
  
  TPM1SC &=0x7F;
    
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
wwww国产精品欧美| 欧美日韩一区在线| 老司机精品视频一区二区三区| 亚洲婷婷在线视频| 一区在线观看视频| 中文字幕一区二区三区精华液 | 日韩欧美一级二级三级久久久| 欧美在线高清视频| 欧美日韩国产中文| 欧美日韩亚洲丝袜制服| 欧美丰满一区二区免费视频| 欧美精品日韩精品| 日韩小视频在线观看专区| 欧美一区二区视频免费观看| 精品欧美黑人一区二区三区| 精品欧美黑人一区二区三区| 久久精品亚洲一区二区三区浴池| 久久久久国产精品人| 欧美国产欧美亚州国产日韩mv天天看完整 | 国产精品一二三四区| 国产成人午夜电影网| k8久久久一区二区三区| 在线观看视频一区二区欧美日韩| 欧美视频你懂的| 精品美女一区二区| 亚洲欧洲99久久| 性做久久久久久免费观看| 免费成人美女在线观看| 国产盗摄精品一区二区三区在线| 91啪九色porn原创视频在线观看| 欧美视频一区二区三区四区| 精品国产乱码久久久久久1区2区| 国产精品久久久久久久久久免费看| 亚洲精品视频在线观看网站| 日韩和的一区二区| 成人免费视频播放| 欧美日韩免费高清一区色橹橹 | 久久久精品影视| 国产精品国产三级国产有无不卡| 亚洲一区二区精品久久av| 日本aⅴ精品一区二区三区 | 91污在线观看| 欧美电影精品一区二区| 中文字幕一区二区三区视频 | 国产一区二区看久久| 色综合网站在线| 精品国产污网站| 亚洲午夜一二三区视频| 国产一区二区三区av电影| 欧美中文一区二区三区| 日本一区二区高清| 久久黄色级2电影| 欧美视频精品在线| 国产精品区一区二区三区| 轻轻草成人在线| 欧美主播一区二区三区美女| 欧美韩国一区二区| 精彩视频一区二区三区| 色视频欧美一区二区三区| 国产亚洲制服色| 国产suv精品一区二区6| 欧美日韩激情一区二区三区| 日韩毛片一二三区| 国产一区不卡在线| 日韩一区二区视频| 日日夜夜精品免费视频| 99九九99九九九视频精品| 国产亚洲一二三区| 久久国产成人午夜av影院| 91精品国产91久久综合桃花| 亚洲国产成人va在线观看天堂| av中文字幕不卡| 中文字幕不卡的av| 国产不卡视频一区| 国产亚洲精品资源在线26u| 韩国三级中文字幕hd久久精品| 欧美精选一区二区| 日韩成人一级片| 欧美一级片在线观看| 日韩精品高清不卡| 欧美一区二区三区的| 七七婷婷婷婷精品国产| 日韩一区二区精品在线观看| 麻豆视频观看网址久久| 日韩三级免费观看| 国产一区二区福利| 久久蜜臀精品av| 成人激情校园春色| 中文字幕一区二区在线播放| 色八戒一区二区三区| 亚洲国产精品影院| 日韩三级中文字幕| 国产揄拍国内精品对白| 国产精品嫩草99a| 色成人在线视频| 日韩电影一二三区| 久久久三级国产网站| a级高清视频欧美日韩| 亚洲国产一区二区在线播放| 在线电影欧美成精品| 韩国视频一区二区| 成人免费小视频| 欧美美女直播网站| 国产精品一区专区| 亚洲综合在线视频| 欧美成人性福生活免费看| 国产精品乡下勾搭老头1| 国产精品免费视频网站| 色欧美片视频在线观看在线视频| 天堂av在线一区| 国产欧美精品一区二区色综合 | 91精品麻豆日日躁夜夜躁| 精品一区二区三区欧美| 国产精品不卡一区| 制服丝袜亚洲网站| 99久久精品免费看| 奇米精品一区二区三区四区| 国产精品久久久爽爽爽麻豆色哟哟 | 精品国产区一区| 91久久免费观看| 国产毛片精品视频| 国产一区二区精品在线观看| 一区二区三区四区不卡在线| 欧美xxxxx牲另类人与| 色系网站成人免费| 国产一区在线不卡| 午夜电影一区二区| 国产欧美一区二区精品久导航 | 亚洲成在线观看| 欧美国产成人在线| 欧美成va人片在线观看| 欧美日韩亚洲高清一区二区| 岛国精品在线观看| 精品一区二区三区在线播放视频| 亚洲午夜久久久久久久久久久| 欧美激情一区二区三区蜜桃视频 | 欧美va亚洲va在线观看蝴蝶网| 色综合久久88色综合天天免费| 九色|91porny| 日韩综合小视频| 亚洲一区二区三区小说| 国产精品国产a| 国产日韩三级在线| 精品成人佐山爱一区二区| 91精品国产综合久久精品图片| 日本道精品一区二区三区| 97国产一区二区| 99热在这里有精品免费| 国产成人午夜片在线观看高清观看| 美国欧美日韩国产在线播放| 日日夜夜精品视频免费| 午夜久久久久久久久久一区二区| 亚洲免费资源在线播放| 亚洲免费观看高清在线观看| 亚洲视频资源在线| 亚洲免费在线看| 亚洲一二三四久久| 天天影视色香欲综合网老头| 亚洲成人在线网站| 日韩专区中文字幕一区二区| 亚洲午夜精品网| 视频一区二区三区入口| 午夜日韩在线观看| 蜜臀久久99精品久久久久宅男| 视频一区在线视频| 久草热8精品视频在线观看| 国产乱码精品一区二区三区av| 韩国精品主播一区二区在线观看 | 成人精品电影在线观看| 91在线免费播放| 在线精品视频小说1| 欧美肥胖老妇做爰| 日韩欧美电影一区| 国产色产综合产在线视频| 国产精品久久一级| 亚洲图片欧美一区| 免费成人性网站| 国产a区久久久| 91久久精品午夜一区二区| 在线播放一区二区三区| 精品福利一区二区三区| 自拍偷拍国产精品| 亚洲午夜免费视频| 国产乱对白刺激视频不卡| 91啪亚洲精品| 欧美电影免费观看高清完整版在线观看 | 88在线观看91蜜桃国自产| 欧美成人vr18sexvr| 17c精品麻豆一区二区免费| 亚洲国产精品久久不卡毛片| 国模一区二区三区白浆| 色婷婷久久久亚洲一区二区三区| 欧美日韩国产天堂| 日本一区二区三区电影| 亚洲国产精品欧美一二99| 国产成人在线视频网址| 欧美精选午夜久久久乱码6080| 久久久国产一区二区三区四区小说 | 日韩成人免费看| 不卡av免费在线观看|