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

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

?? csp.c

?? IAR 平臺ATMEL 的例程, 和說明
?? C
字號:
/*-----------------------------------------------------------------------------
*   EUROPE TECHNOLOGIES Software Support
*------------------------------------------------------------------------------
* The software is delivered "AS IS" without warranty or condition of any
* kind, either express, implied or statutory. This includes without
* limitation any warranty or condition with respect to merchantability or
* fitness for any particular purpose, or against the infringements of
* intellectual property rights of others.
*------------------------------------------------------------------------------
*
* Processor       : easyCAN4                          
* File Name       : csp.c
* Description     : Structure for FCM Chip easyCAN4
* Library Version : 1.00
*
*       +----- (NEW | MODify | ADD | DELete)                                 
*       |                                                                    
*  No   |   When       Who                What               
*-----+---+----------+------------------+--------------------------------------
* 000  NEW  17/07/02   Christophe GARDIN  Creation
*----------------------------------------------------------------------------*/

/******************************************************************************
* Include Files
******************************************************************************/
#include "csp.h"


/******************************************************************************
* Peripheral Declaration 
******************************************************************************/
CSP_AMC_T   *const AMC     = ((CSP_AMC_T*)   AMC_BASE_ADDRESS);    /* Advanced Memory Controller  */     
CSP_SFM_T   *const SFM     = ((CSP_SFM_T*)   SFM_BASE_ADDRESS);    /* Special Function Module     */    
CSP_WD_T    *const WD      = ((CSP_WD_T*)    WD_BASE_ADDRESS);     /* WATCHDOG                    */    
CSP_WT_T    *const WT      = ((CSP_WT_T*)    WT_BASE_ADDRESS);     /* WATCH TIMER                 */    
CSP_USART_T *const USART0  = ((CSP_USART_T*) USART0_BASE_ADDRESS); /* USART0                      */ 
CSP_USART_T *const USART1  = ((CSP_USART_T*) USART1_BASE_ADDRESS); /* USART1                      */ 
CSP_CAN_T   *const CAN3    = ((CSP_CAN_T*)   CAN3_BASE_ADDRESS);   /* CAN3 (16 channels)          */ 
CSP_SPI_T   *const SPI0    = ((CSP_SPI_T*)   SPI0_BASE_ADDRESS);   /* SPI0                        */ 
CSP_CAN_T   *const CAN1    = ((CSP_CAN_T*)   CAN1_BASE_ADDRESS);   /* CAN1 (16 channels)          */ 
CSP_CAN_T   *const CAN2    = ((CSP_CAN_T*)   CAN2_BASE_ADDRESS);   /* CAN2 (32 channels)          */ 
CSP_ADC8C_T *const ADC0    = ((CSP_ADC8C_T*) ADC0_BASE_ADDRESS);   /* ADC0 (8 channels)           */ 
CSP_ADC8C_T *const ADC1    = ((CSP_ADC8C_T*) ADC1_BASE_ADDRESS);   /* ADC1 (8 channels)           */ 
CSP_GPT3C_T *const GPT0    = ((CSP_GPT3C_T*) GPT0_BASE_ADDRESS);   /* 16-bit Timer T0 (3 channels)*/ 
CSP_GPT_T   *const GPT0CH0 = ((CSP_GPT_T*)   GPT0CH0_BASE_ADDRESS);/* 16-bit Timer T0 channel 0   */ 
CSP_GPT_T   *const GPT0CH1 = ((CSP_GPT_T*)   GPT0CH1_BASE_ADDRESS);/* 16-bit Timer T0 channel 1   */ 
CSP_GPT_T   *const GPT0CH2 = ((CSP_GPT_T*)   GPT0CH2_BASE_ADDRESS);/* 16-bit Timer T0 channel 2   */ 
CSP_GPT1C_T *const GPT1    = ((CSP_GPT1C_T*) GPT1_BASE_ADDRESS);   /* 16-bit Timer T1 (1 channel) */ 
CSP_GPT_T   *const GPT1CH0 = ((CSP_GPT_T*)   GPT1CH0_BASE_ADDRESS);/* 16-bit Timer T1 channel 0   */ 
CSP_PWM4C_T *const PWM0    = ((CSP_PWM4C_T*) PWM_BASE_ADDRESS);    /* PWM (4 channels)            */ 
CSP_CAN_T   *const CAN0    = ((CSP_CAN_T*)   CAN0_BASE_ADDRESS);   /* CAN0 (16 channels)          */ 
CSP_PIO_T   *const UPIO    = ((CSP_PIO_T*)   UPIO_BASE_ADDRESS);   /* United PIO Controller       */ 
CSP_CAPT_T  *const CAPT0   = ((CSP_CAPT_T*)  CAPT0_BASE_ADDRESS);  /* Capture 0                   */ 
CSP_CAPT_T  *const CAPT1   = ((CSP_CAPT_T*)  CAPT1_BASE_ADDRESS);  /* Capture 1                   */ 
CSP_ST_T    *const ST0     = ((CSP_ST_T*)    ST0_BASE_ADDRESS);    /* Simple Timer 0              */ 
CSP_ST_T    *const ST1     = ((CSP_ST_T*)    ST1_BASE_ADDRESS);    /* Simple Timer 1              */ 
CSP_CM_T    *const CM      = ((CSP_CM_T*)    CM_BASE_ADDRESS);     /* Clock Manager               */ 
CSP_PMC_T   *const PMC     = ((CSP_PMC_T*)   PMC_BASE_ADDRESS);    /* Power Management Controller */ 
CSP_PDC_T   *const PDC     = ((CSP_PDC_T*)   PDC_BASE_ADDRESS);    /* Peripheral Data Controller  */ 
CSP_GIC_T   *const GIC     = ((CSP_GIC_T*)   GIC_BASE_ADDRESS);    /* Generic Interrupt Controller*/

/******************************************************************************
* Ghost Peripheral Declaration : Ghost field do not disturb the behaviour of module
******************************************************************************/
#define  BIT_13   (0x01ul << 13)

CSP_AMC_T   *const AMC_GHOST     = ((CSP_AMC_T*)   (AMC_BASE_ADDRESS     | BIT_13));
CSP_SFM_T   *const SFM_GHOST     = ((CSP_SFM_T*)   (SFM_BASE_ADDRESS     | BIT_13));
CSP_WD_T    *const WD_GHOST      = ((CSP_WD_T*)    (WD_BASE_ADDRESS      | BIT_13));   
CSP_WT_T    *const WT_GHOST      = ((CSP_WT_T*)    (WT_BASE_ADDRESS      | BIT_13));    
CSP_USART_T *const USART0_GHOST  = ((CSP_USART_T*) (USART0_BASE_ADDRESS  | BIT_13));
CSP_USART_T *const USART1_GHOST  = ((CSP_USART_T*) (USART1_BASE_ADDRESS  | BIT_13));
CSP_CAN_T   *const CAN3_GHOST    = ((CSP_CAN_T*)   (CAN3_BASE_ADDRESS    | BIT_13));
CSP_SPI_T   *const SPI0_GHOST    = ((CSP_SPI_T*)   (SPI0_BASE_ADDRESS    | BIT_13));
CSP_CAN_T   *const CAN1_GHOST    = ((CSP_CAN_T*)   (CAN1_BASE_ADDRESS    | BIT_13));
CSP_CAN_T   *const CAN2_GHOST    = ((CSP_CAN_T*)   (CAN2_BASE_ADDRESS    | BIT_13));
CSP_ADC8C_T *const ADC0_GHOST    = ((CSP_ADC8C_T*) (ADC0_BASE_ADDRESS    | BIT_13));
CSP_ADC8C_T *const ADC1_GHOST    = ((CSP_ADC8C_T*) (ADC1_BASE_ADDRESS    | BIT_13));
CSP_GPT3C_T *const GPT0_GHOST    = ((CSP_GPT3C_T*) (GPT0_BASE_ADDRESS    | BIT_13)); 
CSP_GPT_T   *const GPT0CH0_GHOST = ((CSP_GPT_T*)   (GPT0CH0_BASE_ADDRESS | BIT_13)); 
CSP_GPT_T   *const GPT0CH1_GHOST = ((CSP_GPT_T*)   (GPT0CH1_BASE_ADDRESS | BIT_13)); 
CSP_GPT_T   *const GPT0CH2_GHOST = ((CSP_GPT_T*)   (GPT0CH2_BASE_ADDRESS | BIT_13)); 
CSP_GPT1C_T *const GPT1_GHOST    = ((CSP_GPT1C_T*) (GPT1_BASE_ADDRESS    | BIT_13)); 
CSP_GPT_T   *const GPT1CH0_GHOST = ((CSP_GPT_T*)   (GPT1CH0_BASE_ADDRESS | BIT_13)); 
CSP_PWM4C_T *const PWM0_GHOST    = ((CSP_PWM4C_T*) (PWM_BASE_ADDRESS     | BIT_13)); 
CSP_CAN_T   *const CAN0_GHOST    = ((CSP_CAN_T*)   (CAN0_BASE_ADDRESS    | BIT_13)); 
CSP_PIO_T   *const UPIO_GHOST    = ((CSP_PIO_T*)   (UPIO_BASE_ADDRESS    | BIT_13)); 
CSP_CAPT_T  *const CAPT0_GHOST   = ((CSP_CAPT_T*)  (CAPT0_BASE_ADDRESS   | BIT_13)); 
CSP_CAPT_T  *const CAPT1_GHOST   = ((CSP_CAPT_T*)  (CAPT1_BASE_ADDRESS   | BIT_13)); 
CSP_ST_T    *const ST0_GHOST     = ((CSP_ST_T*)    (ST0_BASE_ADDRESS     | BIT_13)); 
CSP_ST_T    *const ST1_GHOST     = ((CSP_ST_T*)    (ST1_BASE_ADDRESS     | BIT_13)); 
CSP_CM_T    *const CM_GHOST      = ((CSP_CM_T*)    (CM_BASE_ADDRESS      | BIT_13));
CSP_PMC_T   *const PMC_GHOST     = ((CSP_PMC_T*)   (PMC_BASE_ADDRESS     | BIT_13)); 
CSP_PDC_T   *const PDC_GHOST     = ((CSP_PDC_T*)   (PDC_BASE_ADDRESS     | BIT_13));
CSP_GIC_T   *const GIC_GHOST     = ((CSP_GIC_T*)   (GIC_BASE_ADDRESS    & ~BIT_13));


/******************************************************************************
* Chip Description
******************************************************************************/
const CSP_PERIPHERAL_TYPE_T CHIP[PERIPH_NUMBER] = 
{ 
/* {Peripheral Type, Interrupt Number, PDC Channel Rx, PDC Channel Tx}       */   
   {WATCHDOG_E,     2,  0,  0},  /*  1 */
   {WATCHTIMER_E,   3,  0,  0},  /*  2 */
   {USART_E,        4,  0,  1},  /*  3 */
   {USART_E,        5,  2,  3},  /*  4 */
   {CAN16C_E,       6,  0,  0},  /*  5 */
   {SPI_E,          7,  6,  7},  /*  6 */
   {CAN16C_E,       8,  0,  0},  /*  7 */
   {CAN32C_E,       9,  0,  0},  /*  8 */
   {ADC8C_10_E,    10,  4,  0},  /*  9 */
   {ADC8C_10_E,    11,  5,  0},  /* 10 */
   {GPT3C_E,       12,  0,  0},  /* 11 */
   {GPT1C_E,       18,  0,  0},  /* 12 */
   {PWM4C_E,       19,  0,  0},  /* 13 */
   {CAN16C_E,      20,  0,  0},  /* 14 */
   {PIO_E,         21,  0,  0},  /* 15 */
   {CAPTURE_E,     22,  8,  0},  /* 16 */
   {CAPTURE_E,     23,  9,  0},  /* 17 */
   {SIMPLETIMER_E, 24,  0,  0},  /* 18 */
   {SIMPLETIMER_E, 25,  0,  0}   /* 19 */
};

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩免费观看2025年上映的电影| 久久久蜜桃精品| 日韩久久久精品| 亚洲男人的天堂av| 久久66热re国产| 欧美三级中文字幕| 国产精品丝袜在线| 毛片av一区二区三区| 欧美亚洲自拍偷拍| 一区在线观看免费| 国产v日产∨综合v精品视频| 日韩欧美你懂的| 性欧美疯狂xxxxbbbb| 91蜜桃传媒精品久久久一区二区| 欧美成人a在线| 香蕉乱码成人久久天堂爱免费| av资源网一区| 国产精品蜜臀在线观看| 国产69精品久久久久777| 欧美videos大乳护士334| 亚洲r级在线视频| 欧美日韩一区二区三区四区| 亚洲黄色尤物视频| 99精品欧美一区二区三区小说| 久久精品视频一区二区三区| 精品一区二区三区蜜桃| 91精品国产手机| 婷婷成人激情在线网| 欧美日韩亚洲综合| 亚洲综合一二区| 欧美三级电影在线观看| 亚洲同性gay激情无套| 精品午夜一区二区三区在线观看 | 久久99精品国产麻豆婷婷| 色偷偷成人一区二区三区91| 亚洲欧美国产77777| 色综合久久久网| 亚洲精品高清视频在线观看| 在线观看中文字幕不卡| 亚洲在线中文字幕| 欧美精品丝袜久久久中文字幕| 亚洲综合男人的天堂| 欧美日韩精品电影| 日本不卡视频在线观看| xf在线a精品一区二区视频网站| 精一区二区三区| 国产网站一区二区| 99久久99久久精品国产片果冻 | 成人黄色片在线观看| 国产精品情趣视频| 91国产福利在线| 青青草原综合久久大伊人精品 | 色老汉一区二区三区| 午夜精品一区二区三区免费视频 | 欧美一区2区视频在线观看| 美国一区二区三区在线播放| 国产视频一区二区在线观看| 在线精品视频一区二区三四| 亚洲高清免费观看高清完整版在线观看 | 日韩亚洲欧美中文三级| 国产伦理精品不卡| 亚洲欧美一区二区久久| 欧美精品三级在线观看| 国内精品写真在线观看| 自拍偷拍国产精品| 91精品综合久久久久久| 成人综合激情网| 午夜国产不卡在线观看视频| 久久伊人中文字幕| 欧美午夜电影在线播放| 国产成人av福利| 午夜精品久久久久久不卡8050| 亚洲精品在线免费播放| 91成人国产精品| 国产成人免费视| 无吗不卡中文字幕| 亚洲国产精品激情在线观看| 欧美浪妇xxxx高跟鞋交| 成人激情黄色小说| 蜜臀av性久久久久蜜臀aⅴ| 亚洲免费观看视频| 国产视频一区二区三区在线观看| 欧美视频一二三区| 成人一区二区三区在线观看| 水野朝阳av一区二区三区| 国产精品免费视频网站| 精品久久久久久综合日本欧美| 91豆麻精品91久久久久久| 国内一区二区视频| 麻豆精品一区二区综合av| 一区二区三区国产豹纹内裤在线| 久久综合九色欧美综合狠狠| 欧美精品一级二级三级| 在线视频欧美区| 99久久久久免费精品国产| 激情偷乱视频一区二区三区| 性久久久久久久久久久久| 亚洲一区二区三区精品在线| 国产精品麻豆欧美日韩ww| 久久久亚洲精品一区二区三区| 91精品国产综合久久精品麻豆| 欧美亚洲国产一区二区三区 | 欧美在线观看一二区| 成人免费视频视频| 懂色一区二区三区免费观看| 极品销魂美女一区二区三区| 日韩av在线免费观看不卡| 亚洲福利国产精品| 亚洲国产色一区| 一二三四社区欧美黄| 亚洲精品中文在线| 亚洲精品水蜜桃| 依依成人精品视频| 亚洲乱码中文字幕综合| 亚洲精品一二三| 亚洲一区欧美一区| 五月激情综合网| 日本欧美大码aⅴ在线播放| 人妖欧美一区二区| 久久国产综合精品| 国产精品综合网| 成人免费va视频| 色综合天天性综合| 欧美性感一区二区三区| 欧美久久一二区| 欧美tickling网站挠脚心| 久久久久久97三级| 国产精品私房写真福利视频| 1024亚洲合集| 亚洲一区二区三区中文字幕| 日本最新不卡在线| 美女在线视频一区| 国产高清一区日本| 色综合久久精品| 欧美日韩夫妻久久| 欧美一级欧美三级| 国产欧美综合在线| 夜夜精品浪潮av一区二区三区| 亚洲成av人片在线观看| 久久www免费人成看片高清| 国产高清成人在线| 欧美中文字幕不卡| 精品欧美黑人一区二区三区| 国产欧美一区二区精品性色超碰| 中文字幕一区二区三区在线不卡| 一区二区三区毛片| 美国十次综合导航| 91网上在线视频| 日韩欧美一区二区三区在线| 中文字幕一区二区三区乱码在线 | 精品在线播放免费| 99国产精品99久久久久久| 91精品国产欧美一区二区成人 | 国产成人一级电影| 欧美最新大片在线看| 2欧美一区二区三区在线观看视频| 国产精品污网站| 人人精品人人爱| 日本久久电影网| 欧美成人aa大片| 亚洲综合精品久久| 国产精品12区| 日韩一区二区在线播放| 亚洲欧美偷拍另类a∨色屁股| 久久不见久久见中文字幕免费| 色婷婷亚洲一区二区三区| 欧美精品一区二区三区视频| 亚洲自拍偷拍网站| 不卡视频免费播放| 26uuu精品一区二区| 天天色天天操综合| 91高清视频在线| 国产日韩av一区二区| 日本网站在线观看一区二区三区 | 国产一区在线精品| 7777精品久久久大香线蕉| 日韩伦理免费电影| 国产成人福利片| 欧美成va人片在线观看| 亚洲成人av资源| 在线视频中文字幕一区二区| 中文字幕一区二区三区av| 国产福利精品一区二区| 欧美mv日韩mv| 日本女优在线视频一区二区| 欧美日韩一级视频| 亚洲自拍偷拍网站| 欧美中文一区二区三区| 亚洲乱码国产乱码精品精的特点| 成人av资源下载| 国产精品视频在线看| 国产精品理伦片| 成人免费视频免费观看| 久久九九全国免费| 国产精品99久| 国产精品水嫩水嫩| 国产日韩欧美一区二区三区乱码| 蜜桃av一区二区三区电影| 欧美一级日韩不卡播放免费| 全部av―极品视觉盛宴亚洲|