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

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

?? adc.c

?? keil下開發的永磁同步電機矢量控制程序
?? C
字號:
//****************************************************************************
// @Module        Analog / Digital Converter (ADC)
// @Filename      ADC.C
// @Project       svm.dav
//----------------------------------------------------------------------------
// @Controller    Infineon XC167CI-16F40
//
// @Compiler      Keil
//
// @Codegenerator 2.1
//
// @Description   This file contains functions that use the ADC module.
//
//----------------------------------------------------------------------------
// @Date          19.12.2003 11:31:22
//
//****************************************************************************

// USER CODE BEGIN (ADC_General,1)

// USER CODE END



//****************************************************************************
// @Project Includes
//****************************************************************************

#include "MAIN.H"

// USER CODE BEGIN (ADC_General,2)

// USER CODE END


//****************************************************************************
// @Macros
//****************************************************************************

// USER CODE BEGIN (ADC_General,3)

// USER CODE END


//****************************************************************************
// @Defines
//****************************************************************************

// USER CODE BEGIN (ADC_General,4)

// USER CODE END


//****************************************************************************
// @Typedefs
//****************************************************************************

// USER CODE BEGIN (ADC_General,5)

// USER CODE END


//****************************************************************************
// @Imported Global Variables
//****************************************************************************

// USER CODE BEGIN (ADC_General,6)

// USER CODE END


//****************************************************************************
// @Global Variables
//****************************************************************************

// USER CODE BEGIN (ADC_General,7)
unsigned int idata adcresult;
// USER CODE END


//****************************************************************************
// @External Prototypes
//****************************************************************************

// USER CODE BEGIN (ADC_General,8)

// USER CODE END


//****************************************************************************
// @Prototypes Of Local Functions
//****************************************************************************

// USER CODE BEGIN (ADC_General,9)

// USER CODE END


//****************************************************************************
// @Function      void ADC_vInit(void) 
//
//----------------------------------------------------------------------------
// @Description   This is the initialization function of the ADC function 
//                library. It is assumed that the SFRs used by this library 
//                are in its reset state. 
//
//----------------------------------------------------------------------------
// @Returnvalue   None
//
//----------------------------------------------------------------------------
// @Parameters    None
//
//----------------------------------------------------------------------------
// @Date          19.12.2003
//
//****************************************************************************

// USER CODE BEGIN (Init,1)

// USER CODE END

void ADC_vInit(void)
{
  // USER CODE BEGIN (Init,2)

  // USER CODE END

  ///  - enhanced mode is selected
  ///  - auto scan single conversion mode is selected
  ///  - 10-bit resolution
  ///  - once converts a sequence beginning with channel 4
  ///  - ADC start bit is reset
  ///  - wait for ADDAT read mode is enabled
  ///  - converter basic clock tbc is fcpu / 2
  ///  - sample time tsc is tbc * 8
  ///  - conversion time tc = 2,950 祍
  ///  - channel injection is enabled
  ///  - inject channel 0
  ///  - trigger input CCU6 selected
  ///  - resolution for injection mode is 10-bit
  ///  - converter basic clock tbc for injection mode is fcpu / 2
  ///  - sample time tsc for injection mode is tbc * 8
  ///  - conversion time in injection mode tc = 2,950 祍

  ADC_CTR0       =  0xA644;      // load ADC control register 0

  ADC_CTR2       =  0x0040;      // load ADC control register 2

  ADC_DAT2       =  0x0000;      // load A/D converter 2 result register

  ADC_CTR2IN     =  0x0040;      // load ADC injection control register 2



  ///  -----------------------------------------------------------------------
  ///  Configuration of the used ADC Interrupts:
  ///  -----------------------------------------------------------------------
  ///  Conv service request node configuration:
  ///  - Conv interrupt priority level (ILVL) = 14
  ///  - Conv interrupt group level (GLVL) = 0
  ///  - Conv group priority extension (GPX) = 0

  ADC_CIC        =  0x0078;     

  ///  Use PEC channel 0 for ADC Conv INT:
  ///  - decrement counter
  ///  - increment destination pointer
  ///  - transfer a word
  ///  - service End of PEC interrrupt by a EOP interrupt node is disabled

  PECC0          =  0x0202;      // load PECC0 control register

  SRCP0  =  _sof_(&ADC_DAT);  //set source pointer

  //// - DO NOT FORGET TO SET THE DESTINATION-POINTER FOR PECC CHANNEL 0 
  ////   BECAUSE IT IS SELECTED FOR USER DEFINED

  ///  Error service request node configuration:
  ///  - Error interrupt priority level (ILVL) = 11
  ///  - Error interrupt group level (GLVL) = 1
  ///  - Error group priority extension (GPX) = 0

  ADC_EIC        =  0x006D;     

  ///  Use PEC channel 5 for ADC Error INT:
  ///  - decrement counter
  ///  - increment destination pointer
  ///  - transfer a word
  ///  - service End of PEC interrrupt by a EOP interrupt node is disabled

  PECC5          =  0x2202;      // load PECC5 control register

  SRCP5  =  _sof_(&ADC_DAT2);  //set source pointer

  //// - DO NOT FORGET TO SET THE DESTINATION-POINTER FOR PECC CHANNEL 5 
  ////   BECAUSE IT IS SELECTED FOR USER DEFINED


  ///  -----------------------------------------------------------------------
  ///  Configuration of the used ADC Port Pins:
  ///  -----------------------------------------------------------------------


  P5DIDIS        =  0x0000;      // load Port 5 digital input disable register



  // USER CODE BEGIN (Init,3)
	DSTP0=_sof_(&adc_result[0]);
	DSTP5=_sof_(&adc_dclink_res[0]);
  // USER CODE END

} //  End of function ADC_vInit


//****************************************************************************
// @Function      void ADC_viConv(void) 
//
//----------------------------------------------------------------------------
// @Description   This is the interrupt service routine for the ADC. It is 
//                called at the end of each conversion. The user obtains the 
//                conversion result by calling the function ADC_uwReadConv().
//                Please note that you have to add application specific code 
//                to this function.
//
//----------------------------------------------------------------------------
// @Returnvalue   None
//
//----------------------------------------------------------------------------
// @Parameters    None
//
//----------------------------------------------------------------------------
// @Date          19.12.2003
//
//****************************************************************************

// USER CODE BEGIN (Conv,1)

// USER CODE END

void ADC_viConv(void) interrupt ADC_C_INT
{
  // USER CODE BEGIN (Conv,2)


//	adcresult=ADC_uwReadConv();

  // USER CODE END

} //  End of function ADC_viConv


//****************************************************************************
// @Function      void ADC_viError(void) 
//
//----------------------------------------------------------------------------
// @Description   This is the interrupt service routine for the overwrite 
//                error of the ADC (in standard mode) - the last measurement 
//                result was overwritten - , or the ISR for the end of an 
//                injected conversion - the result of the injected conversion 
//                has been written to ADC_DAT2. An overrun is not possible in 
//                channel injection mode; in this case the A/D measurement is 
//                stopped. To get the injected conversion result the user can 
//                call the function ADC_uwReadInject().
//                Please note that you have to add application specific code 
//                to this function.
//
//----------------------------------------------------------------------------
// @Returnvalue   None
//
//----------------------------------------------------------------------------
// @Parameters    None
//
//----------------------------------------------------------------------------
// @Date          19.12.2003
//
//****************************************************************************

// USER CODE BEGIN (Error,1)

// USER CODE END

void ADC_viError(void) interrupt ADC_E_INT
{
  // USER CODE BEGIN (Error,2)

  // USER CODE END

} //  End of function ADC_viError




// USER CODE BEGIN (ADC_General,10)

// USER CODE END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久 天天综合| 成人开心网精品视频| 亚洲欧洲另类国产综合| 67194成人在线观看| 成人的网站免费观看| 日韩激情视频在线观看| 中文字幕制服丝袜成人av | 91在线高清观看| 免费看精品久久片| 一区二区三区成人在线视频| 精品奇米国产一区二区三区| 在线亚洲精品福利网址导航| 国产一区二区不卡老阿姨| 亚洲午夜久久久久中文字幕久| 国产女同互慰高潮91漫画| 9191久久久久久久久久久| 91网站最新网址| 成人在线综合网| 精品一区二区三区的国产在线播放| 亚洲免费三区一区二区| 中文字幕国产一区| 久久久久久电影| 欧美电视剧在线看免费| 制服丝袜亚洲网站| 欧美亚洲国产一区二区三区| 暴力调教一区二区三区| 国产福利一区二区三区在线视频| 免费成人在线网站| 丝袜a∨在线一区二区三区不卡| 亚洲男人的天堂网| 中文字幕av不卡| 久久久久久电影| 久久免费视频一区| 久久久久久一级片| 精品对白一区国产伦| 欧美一级专区免费大片| 欧美精品乱码久久久久久| 欧美日韩极品在线观看一区| 欧美日韩一区高清| 欧美日产在线观看| 3d成人h动漫网站入口| 欧美精品777| 91精品久久久久久久久99蜜臂| 8v天堂国产在线一区二区| 欧美日韩国产三级| 欧美一区二区三区啪啪| 欧美一级理论片| 日韩午夜在线影院| 26uuu成人网一区二区三区| 亚洲精品一区二区三区精华液 | 国产精品天美传媒| 国产精品视频看| 国产精品久久久久三级| 亚洲欧美日韩中文播放| 亚洲午夜三级在线| 免费xxxx性欧美18vr| 精品中文字幕一区二区| 国产成人免费视频一区| 99国产麻豆精品| 欧美精品少妇一区二区三区| 日韩欧美一区在线| 国产欧美日韩在线看| 中文字幕综合网| 午夜欧美在线一二页| 另类小说欧美激情| www.亚洲色图.com| 欧美午夜在线观看| 日韩一卡二卡三卡| 国产欧美日韩另类视频免费观看| 一区二区三区在线免费视频| 亚洲国产成人va在线观看天堂| 另类小说一区二区三区| 91美女在线视频| 欧美日韩一区三区四区| 精品99一区二区三区| **网站欧美大片在线观看| 亚洲成人福利片| 国产精品99久久久久| 欧美亚洲精品一区| 国产午夜精品在线观看| 亚洲欧美成人一区二区三区| 免费观看成人av| 91一区二区三区在线观看| 777a∨成人精品桃花网| 中文字幕 久热精品 视频在线| 亚洲第一电影网| 国产精品资源网站| 在线不卡一区二区| 国产精品日日摸夜夜摸av| 日韩av在线播放中文字幕| 成人av网址在线| 日韩欧美国产高清| 亚洲国产精品久久艾草纯爱| 国产精品一区二区你懂的| 欧美三电影在线| 中国av一区二区三区| 美女网站色91| 欧美日韩精品欧美日韩精品| 国产欧美日韩视频在线观看| 日韩精品成人一区二区在线| 91影院在线观看| 中文乱码免费一区二区| 免费高清在线一区| 欧美日韩一区不卡| 亚洲日本在线a| 成人综合在线视频| 精品久久99ma| 日韩高清电影一区| 91福利在线观看| 国产精品久久久久久久久搜平片| 久久99久久99| 欧美一区二区美女| 亚洲va欧美va人人爽午夜 | 91国偷自产一区二区开放时间| 久久久亚洲国产美女国产盗摄| 亚洲一二三四久久| 91蜜桃免费观看视频| 国产三级三级三级精品8ⅰ区| 日韩影视精彩在线| 欧美日韩视频第一区| 亚洲乱码日产精品bd| 99久久国产综合精品色伊| 久久久www成人免费毛片麻豆| 久久精品国产一区二区| 6080yy午夜一二三区久久| 亚洲线精品一区二区三区| 色婷婷综合久久久久中文一区二区 | 夜夜精品视频一区二区| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 久久毛片高清国产| 免费成人在线影院| 日韩精品中文字幕一区| 精品制服美女丁香| 精品国产在天天线2019| 免费看欧美美女黄的网站| 欧美一级爆毛片| 久久电影网站中文字幕| 精品久久久久久综合日本欧美| 国产在线视视频有精品| 精品福利一区二区三区免费视频| 激情欧美日韩一区二区| 久久夜色精品一区| 国产成人在线视频网站| 国产精品素人视频| 色丁香久综合在线久综合在线观看| 亚洲欧美自拍偷拍色图| 色综合视频一区二区三区高清| 亚洲人123区| 欧美日韩你懂的| 奇米精品一区二区三区四区 | 精品精品国产高清a毛片牛牛| 婷婷中文字幕一区三区| 日韩欧美国产1| 成人伦理片在线| 中文字幕一区日韩精品欧美| 99re成人在线| 一区二区高清免费观看影视大全| 欧美日韩精品欧美日韩精品 | 日韩av电影免费观看高清完整版 | 亚洲日本青草视频在线怡红院 | 91在线精品一区二区| 亚洲色图欧美在线| 欧美午夜精品一区二区蜜桃 | 一区二区三区四区五区视频在线观看 | 欧美性xxxxxxxx| 日产国产欧美视频一区精品| 久久丝袜美腿综合| 在线观看日韩av先锋影音电影院| 亚洲一区在线观看视频| 欧美一级一区二区| 成人免费三级在线| 亚洲高清免费一级二级三级| 日韩写真欧美这视频| 国产白丝精品91爽爽久久| 亚洲午夜一区二区| 久久久久久久电影| 91麻豆免费看| 九色综合国产一区二区三区| 国产精品大尺度| 欧美第一区第二区| 色综合久久中文字幕| 日本成人在线不卡视频| 国产午夜精品理论片a级大结局| 一本色道久久综合亚洲aⅴ蜜桃| 欧美aa在线视频| 亚洲精品乱码久久久久久| 日韩精品一区二区在线观看| 本田岬高潮一区二区三区| 日本伊人午夜精品| 亚洲精品视频一区二区| 精品动漫一区二区三区在线观看| 日本高清不卡aⅴ免费网站| 精品无人区卡一卡二卡三乱码免费卡| 亚洲天堂网中文字| 久久精品免视看| 久久久噜噜噜久久中文字幕色伊伊 | 日本欧美一区二区三区乱码| 国产精品全国免费观看高清| 678五月天丁香亚洲综合网| 91麻豆国产精品久久|