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

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

?? hw_timer.h

?? freertosV4.40 是一種small的嵌入式系統。利于嵌入式開好者入門學習嵌入式操作系統。通過對于源碼的學習可以很好的掌握freertos的運行機制。
?? H
字號:
//*****************************************************************************
//
// hw_timer.h - Defines and macros used when accessing the timer.
//
// Copyright (c) 2005-2007 Luminary Micro, Inc.  All rights reserved.
// 
// Software License Agreement
// 
// Luminary Micro, Inc. (LMI) is supplying this software for use solely and
// exclusively on LMI's microcontroller products.
// 
// The software is owned by LMI and/or its suppliers, and is protected under
// applicable copyright laws.  All rights are reserved.  Any use in violation
// of the foregoing restrictions may subject the user to criminal sanctions
// under applicable laws, as well as to civil liability for the breach of the
// terms and conditions of this license.
// 
// THIS SOFTWARE IS PROVIDED "AS IS".  NO WARRANTIES, WHETHER EXPRESS, IMPLIED
// OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
// LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR
// CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
// 
// This is part of revision 1408 of the Stellaris Peripheral Driver Library.
//
//*****************************************************************************

#ifndef __HW_TIMER_H__
#define __HW_TIMER_H__

//*****************************************************************************
//
// The following define the offsets of the timer registers.
//
//*****************************************************************************
#define TIMER_O_CFG             0x00000000  // Configuration register
#define TIMER_O_TAMR            0x00000004  // TimerA mode register
#define TIMER_O_TBMR            0x00000008  // TimerB mode register
#define TIMER_O_CTL             0x0000000C  // Control register
#define TIMER_O_IMR             0x00000018  // Interrupt mask register
#define TIMER_O_RIS             0x0000001C  // Interrupt status register
#define TIMER_O_MIS             0x00000020  // Masked interrupt status reg.
#define TIMER_O_ICR             0x00000024  // Interrupt clear register
#define TIMER_O_TAILR           0x00000028  // TimerA interval load register
#define TIMER_O_TBILR           0x0000002C  // TimerB interval load register
#define TIMER_O_TAMATCHR        0x00000030  // TimerA match register
#define TIMER_O_TBMATCHR        0x00000034  // TimerB match register
#define TIMER_O_TAPR            0x00000038  // TimerA prescale register
#define TIMER_O_TBPR            0x0000003C  // TimerB prescale register
#define TIMER_O_TAPMR           0x00000040  // TimerA prescale match register
#define TIMER_O_TBPMR           0x00000044  // TimerB prescale match register
#define TIMER_O_TAR             0x00000048  // TimerA register
#define TIMER_O_TBR             0x0000004C  // TimerB register

//*****************************************************************************
//
// The following define the reset values of the timer registers.
//
//*****************************************************************************
#define TIMER_RV_CFG            0x00000000  // Configuration register RV
#define TIMER_RV_TAMR           0x00000000  // TimerA mode register RV
#define TIMER_RV_TBMR           0x00000000  // TimerB mode register RV
#define TIMER_RV_CTL            0x00000000  // Control register RV
#define TIMER_RV_IMR            0x00000000  // Interrupt mask register RV
#define TIMER_RV_RIS            0x00000000  // Interrupt status register RV
#define TIMER_RV_MIS            0x00000000  // Masked interrupt status reg RV
#define TIMER_RV_ICR            0x00000000  // Interrupt clear register RV
#define TIMER_RV_TAILR          0xFFFFFFFF  // TimerA interval load reg RV
#define TIMER_RV_TBILR          0x0000FFFF  // TimerB interval load reg RV
#define TIMER_RV_TAMATCHR       0xFFFFFFFF  // TimerA match register RV
#define TIMER_RV_TBMATCHR       0x0000FFFF  // TimerB match register RV
#define TIMER_RV_TAPR           0x00000000  // TimerA prescale register RV
#define TIMER_RV_TBPR           0x00000000  // TimerB prescale register RV
#define TIMER_RV_TAPMR          0x00000000  // TimerA prescale match reg RV
#define TIMER_RV_TBPMR          0x00000000  // TimerB prescale match regi RV
#define TIMER_RV_TAR            0xFFFFFFFF  // TimerA register RV
#define TIMER_RV_TBR            0x0000FFFF  // TimerB register RV

//*****************************************************************************
//
// The following define the bit fields in the TIMER_CFG register.
//
//*****************************************************************************
#define TIMER_CFG_CFG_MSK       0x00000007  // Configuration options mask
#define TIMER_CFG_16_BIT        0x00000004  // Two 16 bit timers
#define TIMER_CFG_32_BIT_RTC    0x00000001  // 32 bit RTC
#define TIMER_CFG_32_BIT_TIMER  0x00000000  // 32 bit timer

//*****************************************************************************
//
// The following define the bit fields in the TIMER_TnMR register.
//
//*****************************************************************************
#define TIMER_TNMR_TNAMS        0x00000008  // Alternate mode select
#define TIMER_TNMR_TNCMR        0x00000004  // Capture mode - count or time
#define TIMER_TNMR_TNTMR_MSK    0x00000003  // Timer mode mask
#define TIMER_TNMR_TNTMR_CAP    0x00000003  // Mode - capture
#define TIMER_TNMR_TNTMR_PERIOD 0x00000002  // Mode - periodic
#define TIMER_TNMR_TNTMR_1_SHOT 0x00000001  // Mode - one shot

//*****************************************************************************
//
// The following define the bit fields in the TIMER_CTL register.
//
//*****************************************************************************
#define TIMER_CTL_TBPWML        0x00004000  // TimerB PWM output level invert
#define TIMER_CTL_TBOTE         0x00002000  // TimerB output trigger enable
#define TIMER_CTL_TBEVENT_MSK   0x00000C00  // TimerB event mode mask
#define TIMER_CTL_TBEVENT_BOTH  0x00000C00  // TimerB event mode - both edges
#define TIMER_CTL_TBEVENT_NEG   0x00000400  // TimerB event mode - neg edge
#define TIMER_CTL_TBEVENT_POS   0x00000000  // TimerB event mode - pos edge
#define TIMER_CTL_TBSTALL       0x00000200  // TimerB stall enable
#define TIMER_CTL_TBEN          0x00000100  // TimerB enable
#define TIMER_CTL_TAPWML        0x00000040  // TimerA PWM output level invert
#define TIMER_CTL_TAOTE         0x00000020  // TimerA output trigger enable
#define TIMER_CTL_RTCEN         0x00000010  // RTC counter enable
#define TIMER_CTL_TAEVENT_MSK   0x0000000C  // TimerA event mode mask
#define TIMER_CTL_TAEVENT_BOTH  0x0000000C  // TimerA event mode - both edges
#define TIMER_CTL_TAEVENT_NEG   0x00000004  // TimerA event mode - neg edge
#define TIMER_CTL_TAEVENT_POS   0x00000000  // TimerA event mode - pos edge
#define TIMER_CTL_TASTALL       0x00000002  // TimerA stall enable
#define TIMER_CTL_TAEN          0x00000001  // TimerA enable

//*****************************************************************************
//
// The following define the bit fields in the TIMER_IMR register.
//
//*****************************************************************************
#define TIMER_IMR_CBEIM         0x00000400  // CaptureB event interrupt mask
#define TIMER_IMR_CBMIM         0x00000200  // CaptureB match interrupt mask
#define TIMER_IMR_TBTOIM        0x00000100  // TimerB time out interrupt mask
#define TIMER_IMR_RTCIM         0x00000008  // RTC interrupt mask
#define TIMER_IMR_CAEIM         0x00000004  // CaptureA event interrupt mask
#define TIMER_IMR_CAMIM         0x00000002  // CaptureA match interrupt mask
#define TIMER_IMR_TATOIM        0x00000001  // TimerA time out interrupt mask

//*****************************************************************************
//
// The following define the bit fields in the TIMER_RIS register.
//
//*****************************************************************************
#define TIMER_RIS_CBERIS        0x00000400  // CaptureB event raw int status
#define TIMER_RIS_CBMRIS        0x00000200  // CaptureB match raw int status
#define TIMER_RIS_TBTORIS       0x00000100  // TimerB time out raw int status
#define TIMER_RIS_RTCRIS        0x00000008  // RTC raw int status
#define TIMER_RIS_CAERIS        0x00000004  // CaptureA event raw int status
#define TIMER_RIS_CAMRIS        0x00000002  // CaptureA match raw int status
#define TIMER_RIS_TATORIS       0x00000001  // TimerA time out raw int status

//*****************************************************************************
//
// The following define the bit fields in the TIMER_MIS register.
//
//*****************************************************************************
#define TIMER_RIS_CBEMIS        0x00000400  // CaptureB event masked int status
#define TIMER_RIS_CBMMIS        0x00000200  // CaptureB match masked int status
#define TIMER_RIS_TBTOMIS       0x00000100  // TimerB time out masked int stat
#define TIMER_RIS_RTCMIS        0x00000008  // RTC masked int status
#define TIMER_RIS_CAEMIS        0x00000004  // CaptureA event masked int status
#define TIMER_RIS_CAMMIS        0x00000002  // CaptureA match masked int status
#define TIMER_RIS_TATOMIS       0x00000001  // TimerA time out masked int stat

//*****************************************************************************
//
// The following define the bit fields in the TIMER_ICR register.
//
//*****************************************************************************
#define TIMER_ICR_CBECINT       0x00000400  // CaptureB event interrupt clear
#define TIMER_ICR_CBMCINT       0x00000200  // CaptureB match interrupt clear
#define TIMER_ICR_TBTOCINT      0x00000100  // TimerB time out interrupt clear
#define TIMER_ICR_RTCCINT       0x00000008  // RTC interrupt clear
#define TIMER_ICR_CAECINT       0x00000004  // CaptureA event interrupt clear
#define TIMER_ICR_CAMCINT       0x00000002  // CaptureA match interrupt clear
#define TIMER_ICR_TATOCINT      0x00000001  // TimerA time out interrupt clear

//*****************************************************************************
//
// The following define the bit fields in the TIMER_TAILR register.
//
//*****************************************************************************
#define TIMER_TAILR_TAILRH      0xFFFF0000  // TimerB load val in 32 bit mode
#define TIMER_TAILR_TAILRL      0x0000FFFF  // TimerA interval load value

//*****************************************************************************
//
// The following defines the bit fields in the TIMER_TBILR register.
//
//*****************************************************************************
#define TIMER_TBILR_TBILRL      0x0000FFFF  // TimerB interval load value

//*****************************************************************************
//
// The following define the bit fields in the TIMER_TAMATCHR register.
//
//*****************************************************************************
#define TIMER_TAMATCHR_TAMRH    0xFFFF0000  // TimerB match val in 32 bit mode
#define TIMER_TAMATCHR_TAMRL    0x0000FFFF  // TimerA match value

//*****************************************************************************
//
// The following defines the bit fields in the TIMER_TBMATCHR register.
//
//*****************************************************************************
#define TIMER_TBMATCHR_TBMRL    0x0000FFFF  // TimerB match load value

//*****************************************************************************
//
// The following defines the bit fields in the TIMER_TnPR register.
//
//*****************************************************************************
#define TIMER_TNPR_TNPSR        0x000000FF  // TimerN prescale value

//*****************************************************************************
//
// The following defines the bit fields in the TIMER_TnPMR register.
//
//*****************************************************************************
#define TIMER_TNPMR_TNPSMR      0x000000FF  // TimerN prescale match value

//*****************************************************************************
//
// The following define the bit fields in the TIMER_TAR register.
//
//*****************************************************************************
#define TIMER_TAR_TARH          0xFFFF0000  // TimerB val in 32 bit mode
#define TIMER_TAR_TARL          0x0000FFFF  // TimerA value

//*****************************************************************************
//
// The following defines the bit fields in the TIMER_TBR register.
//
//*****************************************************************************
#define TIMER_TBR_TBRL          0x0000FFFF  // TimerB value

#endif // __HW_TIMER_H__

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲激情校园春色| 精品一区二区久久久| 九九久久精品视频| 91蜜桃免费观看视频| 欧美mv和日韩mv的网站| 一区二区三区在线播| 国产在线精品免费av| 欧美伊人精品成人久久综合97| 久久久久国产精品麻豆ai换脸 | 国产成人精品亚洲日本在线桃色| 欧美日韩一区视频| 亚洲人成人一区二区在线观看| 精品一区二区综合| 欧美一卡二卡在线| 亚洲成av人片在线观看| 97久久精品人人爽人人爽蜜臀| 精品人在线二区三区| 免费观看日韩电影| 欧美日韩一级片在线观看| 日韩一区欧美小说| 白白色 亚洲乱淫| 26uuu国产在线精品一区二区| 五月天激情综合网| 欧美日韩一区成人| 亚洲一区在线视频| 欧美亚洲丝袜传媒另类| 夜夜精品视频一区二区 | 久久av中文字幕片| 欧美二区三区的天堂| 亚洲超丰满肉感bbw| 在线免费av一区| 一区二区三区电影在线播| 91香蕉视频在线| 亚洲精品国产一区二区精华液 | 91热门视频在线观看| 国产精品亲子伦对白| 成人激情免费电影网址| 久久精品无码一区二区三区| 黄页网站大全一区二区| 久久精品亚洲乱码伦伦中文| 成人爽a毛片一区二区免费| 国产日韩精品视频一区| 成人激情动漫在线观看| 国产精品国产自产拍高清av | 国产精品国产三级国产普通话99| 国产精品综合一区二区三区| 欧美精品一区二区三区四区 | 久久国产精品99久久人人澡| 欧美一区二区三级| 狠狠色综合日日| 久久久夜色精品亚洲| 岛国一区二区在线观看| 亚洲欧美日韩综合aⅴ视频| 色菇凉天天综合网| 婷婷丁香激情综合| 久久亚洲春色中文字幕久久久| 国产成人精品一区二| 一区二区三区蜜桃网| 日韩视频一区二区三区| 高清视频一区二区| 一区二区视频在线看| 日韩一区二区三区在线| 国产成人午夜片在线观看高清观看| 国产精品婷婷午夜在线观看| 日本久久一区二区三区| 九一久久久久久| 亚洲日本中文字幕区| 欧美一区二区三区在线电影| 国产不卡视频在线观看| 亚洲一区二区五区| 久久这里只有精品视频网| av一区二区三区| 日韩黄色在线观看| 国产精品久久久一本精品| 欧美日韩久久久久久| 大尺度一区二区| 午夜a成v人精品| ...av二区三区久久精品| 日韩一区二区三区视频在线 | 国内精品不卡在线| 亚洲靠逼com| 久久一区二区视频| 欧美久久一区二区| 成人精品一区二区三区四区 | 一本一道久久a久久精品综合蜜臀| 日韩精品1区2区3区| 成人免费在线视频| 国产喷白浆一区二区三区| 欧美男生操女生| 91在线无精精品入口| 极品少妇xxxx精品少妇偷拍| 亚洲一区二区三区爽爽爽爽爽| 国产三区在线成人av| 日韩欧美专区在线| 欧美性一级生活| 99久久久久久| 成人在线视频首页| 国产成人午夜视频| 国产一区二区电影| 久久精品国产亚洲5555| 日本亚洲免费观看| 日韩黄色一级片| 丝袜诱惑亚洲看片| 天堂av在线一区| 日日夜夜免费精品视频| 亚洲国产成人av网| 亚洲一区在线视频| 亚洲大片在线观看| 亚洲va天堂va国产va久| 亚洲成人资源在线| 亚洲成人精品在线观看| 亚洲一区二区三区不卡国产欧美| 亚洲欧美另类综合偷拍| 亚洲蜜臀av乱码久久精品蜜桃| 中文一区二区完整视频在线观看| 欧美精品一区二区三区蜜桃视频 | 欧美性猛交xxxxxx富婆| 色呦呦一区二区三区| 91一区在线观看| 日本韩国一区二区三区| 欧美视频在线观看一区二区| 欧美日韩亚洲另类| 7878成人国产在线观看| 911精品产国品一二三产区| 欧美高清视频不卡网| 日韩一区二区三免费高清| 日韩亚洲欧美一区二区三区| 日韩免费看网站| 中文字幕不卡在线| 亚洲自拍另类综合| 秋霞成人午夜伦在线观看| 国内精品不卡在线| 成人激情免费电影网址| 欧美中文一区二区三区| 日韩一区二区三区视频在线观看| 欧美α欧美αv大片| 国产女人18水真多18精品一级做| 1000精品久久久久久久久| 性做久久久久久免费观看欧美| 日本午夜精品一区二区三区电影| 韩国av一区二区| 99精品黄色片免费大全| 777午夜精品视频在线播放| 精品成人在线观看| 最新久久zyz资源站| 日韩精品亚洲专区| 播五月开心婷婷综合| 欧美最猛黑人xxxxx猛交| 精品裸体舞一区二区三区| 国产精品久久久一本精品| 日韩高清不卡一区二区| 成人午夜视频在线| 欧美精品视频www在线观看| 久久精品一区二区三区av| 一区二区三区国产精品| 韩国精品一区二区| 欧美做爰猛烈大尺度电影无法无天| 精品国产乱码久久久久久闺蜜| 亚洲婷婷综合色高清在线| 美腿丝袜亚洲综合| 色综合天天综合| 精品成人私密视频| 亚洲福利视频三区| 大胆亚洲人体视频| 日韩一区二区电影网| 亚洲视频你懂的| 国产一区二区三区视频在线播放| 欧美中文字幕一区| 国产精品久久久一本精品 | 亚洲成人动漫在线观看| 国产91精品露脸国语对白| 日韩一卡二卡三卡| 亚洲制服欧美中文字幕中文字幕| 国产精品自拍网站| 日韩欧美成人一区二区| 伊人色综合久久天天人手人婷| 国产成人午夜99999| 精品精品国产高清a毛片牛牛| 亚洲成在线观看| 色婷婷香蕉在线一区二区| 国产日韩欧美制服另类| 看片的网站亚洲| 91精品欧美久久久久久动漫| 亚洲一区二区五区| 欧美曰成人黄网| 亚洲精品国产成人久久av盗摄| 99久久久国产精品| 国产精品久久精品日日| 国产成人欧美日韩在线电影| 精品国产91乱码一区二区三区 | 国产亚洲精品中文字幕| 六月丁香综合在线视频| 日韩午夜精品视频| 免费在线成人网| 欧美mv日韩mv国产网站app| 肉色丝袜一区二区| 日韩欧美一级二级三级久久久| 日韩av一二三| 日韩区在线观看| 国产一区美女在线|