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

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

?? hw_types.h

?? freertosV4.40 是一種small的嵌入式系統。利于嵌入式開好者入門學習嵌入式操作系統。通過對于源碼的學習可以很好的掌握freertos的運行機制。
?? H
字號:
//*****************************************************************************
//
// hw_types.h - Common types and macros.
//
// 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_TYPES_H__
#define __HW_TYPES_H__

//*****************************************************************************
//
// Define a boolean type, and values for true and false.
//
//*****************************************************************************
typedef unsigned char tBoolean;

#ifndef true
#define true 1
#endif

#ifndef false
#define false 0
#endif

//*****************************************************************************
//
// Macros for hardware access, both direct and via the bit-band region.
//
//*****************************************************************************
#define HWREG(x)                                                              \
        (*((volatile unsigned long *)(x)))
#define HWREGH(x)                                                             \
        (*((volatile unsigned short *)(x)))
#define HWREGB(x)                                                             \
        (*((volatile unsigned char *)(x)))
#define HWREGBITW(x, b)                                                       \
        HWREG(((unsigned long)(x) & 0xF0000000) | 0x02000000 |                \
              (((unsigned long)(x) & 0x000FFFFF) << 5) | ((b) << 2))
#define HWREGBITH(x, b)                                                       \
        HWREGH(((unsigned long)(x) & 0xF0000000) | 0x02000000 |               \
               (((unsigned long)(x) & 0x000FFFFF) << 5) | ((b) << 2))
#define HWREGBITB(x, b)                                                       \
        HWREGB(((unsigned long)(x) & 0xF0000000) | 0x02000000 |               \
               (((unsigned long)(x) & 0x000FFFFF) << 5) | ((b) << 2))

//*****************************************************************************
//
// Helper Macros for determining silicon revisions, etc.
//
// These macros will be used by Driverlib at "run-time" to create necessary
// conditional code blocks that will allow a single version of the Driverlib
// "binary" code to support multiple(all) Stellaris silicon revisions.
//
// It is expected that these macros will be used inside of a standard 'C' 
// conditional block of code, e.g.
//
//     if(DEVICE_IS_SANDSTORM())
//     {
//         do some Sandstorm specific code here.
//     }
//
// By default, these macros will be defined as run-time checks of the
// appropriate register(s) to allow creation of run-time conditional code
// blocks for a common DriverLib across the entire Stellaris family.
//
// However, if code-space optimization is required, these macros can be "hard-
// coded" for a specific version of Stellaris silicon.  Many compilers will
// then detect the "hard-coded" conditionals, and appropriately optimize the
// code blocks, eliminating any "unreachable" code.  This would result in 
// a smaller Driverlib, thus producing a smaller final application size, but
// at the cost of limiting the Driverlib binary to a specific Stellaris
// silicon revision.
//
//*****************************************************************************
#ifndef DEVICE_IS_SANDSTORM
#define DEVICE_IS_SANDSTORM                                                \
    (((HWREG(SYSCTL_DID0) & SYSCTL_DID0_VER_MASK) == SYSCTL_DID0_VER_0) || \
    (((HWREG(SYSCTL_DID0) & SYSCTL_DID0_VER_MASK) == SYSCTL_DID0_VER_1) && \
     ((HWREG(SYSCTL_DID0) & SYSCTL_DID0_CLASS_MASK) ==                     \
        SYSCTL_DID0_CLASS_SANDSTORM)))
#endif

#ifndef DEVICE_IS_FURY
#define DEVICE_IS_FURY                                                     \
    (((HWREG(SYSCTL_DID0) & SYSCTL_DID0_VER_MASK) == SYSCTL_DID0_VER_1) && \
     ((HWREG(SYSCTL_DID0) & SYSCTL_DID0_CLASS_MASK) ==                     \
        SYSCTL_DID0_CLASS_FURY))
#endif

#ifndef DEVICE_IS_REVA2
#define DEVICE_IS_REVA2                                                    \
    (((HWREG(SYSCTL_DID0) & SYSCTL_DID0_MAJ_MASK) == SYSCTL_DID0_MAJ_A) && \
     ((HWREG(SYSCTL_DID0) & SYSCTL_DID0_MIN_MASK) == SYSCTL_DID0_MIN_2))
#endif

#ifndef DEVICE_IS_REVC1
#define DEVICE_IS_REVC1                                                    \
    (((HWREG(SYSCTL_DID0) & SYSCTL_DID0_MAJ_MASK) == SYSCTL_DID0_MAJ_C) && \
     ((HWREG(SYSCTL_DID0) & SYSCTL_DID0_MIN_MASK) == SYSCTL_DID0_MIN_1))
#endif

#ifndef DEVICE_IS_REVC2
#define DEVICE_IS_REVC2                                                    \
    (((HWREG(SYSCTL_DID0) & SYSCTL_DID0_MAJ_MASK) == SYSCTL_DID0_MAJ_C) && \
     ((HWREG(SYSCTL_DID0) & SYSCTL_DID0_MIN_MASK) == SYSCTL_DID0_MIN_2))
#endif

#endif // __HW_TYPES_H__

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美亚洲国产一卡| 大胆亚洲人体视频| 亚洲黄色在线视频| 日韩一区二区三区免费观看 | 亚洲午夜精品17c| 国产欧美日韩另类一区| 久久精品日韩一区二区三区| 精品国产亚洲一区二区三区在线观看| 在线观看一区二区视频| 色综合色综合色综合色综合色综合| 国产盗摄精品一区二区三区在线| 奇米四色…亚洲| 日本不卡视频在线观看| 久久精品99久久久| 久久不见久久见免费视频7| 麻豆成人免费电影| 成人深夜福利app| 国产91精品久久久久久久网曝门 | 石原莉奈在线亚洲三区| 男人的j进女人的j一区| 国产一区二区电影| 91麻豆精品视频| 91精品国产综合久久精品麻豆| 日韩视频一区二区三区在线播放 | 欧美午夜寂寞影院| 美国精品在线观看| 成人永久免费视频| 欧美日韩精品一区二区| 国产亚洲欧美色| 亚洲永久精品大片| 国产1区2区3区精品美女| 色综合天天做天天爱| 久久久国产综合精品女国产盗摄| 亚洲国产高清在线观看视频| 亚洲一区二区av在线| 国产精品影视天天线| 亚洲sss视频在线视频| 日韩精品一二三四| 91福利在线播放| 国产精品女主播在线观看| 亚洲高清免费观看| 国产精品女同一区二区三区| 婷婷中文字幕一区三区| 欧美日韩你懂得| 蜜臀av一级做a爰片久久| 日韩视频一区二区| 久久精品久久精品| 国产日产精品一区| 91小视频在线免费看| 亚洲成av人片在线观看| 欧美一级日韩一级| 国产一区三区三区| 亚洲男同性恋视频| 日韩一区二区三区视频在线观看| 久久丁香综合五月国产三级网站| 国产片一区二区| 一本色道亚洲精品aⅴ| 水野朝阳av一区二区三区| 精品日韩av一区二区| 成人免费av资源| 亚洲高清中文字幕| 欧美激情一区在线| 在线播放一区二区三区| 国产成人久久精品77777最新版本| 亚洲欧美国产高清| 久久久午夜电影| 欧美精品乱码久久久久久按摩| 国产一区二区三区黄视频 | 激情都市一区二区| 亚洲一二三级电影| 亚洲三级免费观看| 久久亚洲一区二区三区明星换脸| 91黄色在线观看| 成人精品国产免费网站| 久久激情五月婷婷| 日韩综合小视频| 午夜欧美在线一二页| 亚洲美女少妇撒尿| 亚洲精品国产精品乱码不99| 国产精品色哟哟网站| 国产欧美日韩三级| 国产日韩精品一区二区三区| 欧美videos中文字幕| 91精品国产欧美日韩| 7878成人国产在线观看| 欧美日韩一区 二区 三区 久久精品| 97se亚洲国产综合在线| 91蜜桃传媒精品久久久一区二区| 高清不卡在线观看av| 97久久超碰国产精品电影| 91国偷自产一区二区三区成为亚洲经典 | 亚洲国产精品精华液网站| 一区二区免费看| 香蕉加勒比综合久久| 美国十次了思思久久精品导航| 蜜桃视频在线观看一区二区| 美女视频网站久久| 亚洲精品中文字幕乱码三区| 日本一区二区三区免费乱视频| 久久久久久久综合| 亚洲精品免费播放| 欧美a一区二区| 91丨九色丨黑人外教| 欧美一区二区三区免费在线看| 久久综合久久综合九色| 亚洲欧美综合另类在线卡通| 午夜影视日本亚洲欧洲精品| 国内不卡的二区三区中文字幕 | 日韩欧美中文一区二区| 亚洲国产精品国自产拍av| 图片区小说区区亚洲影院| 成人免费毛片片v| 日韩一区二区电影| 一级特黄大欧美久久久| 成人av小说网| 久久免费看少妇高潮| 青娱乐精品视频| 欧美专区日韩专区| 亚洲欧美日韩人成在线播放| 国内精品在线播放| 精品福利一区二区三区免费视频| 夜夜亚洲天天久久| 欧美亚男人的天堂| 日韩伦理电影网| caoporen国产精品视频| 欧美激情在线看| 成人一区在线观看| 国产精品入口麻豆原神| 粉嫩绯色av一区二区在线观看| 精品99999| 国产另类ts人妖一区二区| 精品国产乱码久久久久久蜜臀| 视频一区二区中文字幕| 欧美一级艳片视频免费观看| 午夜精品一区二区三区免费视频 | 国产在线视频精品一区| 久久久久久久一区| 成人v精品蜜桃久久一区| 国产日韩欧美在线一区| 色哟哟精品一区| 日韩专区一卡二卡| 欧美精品一区视频| 99精品视频在线免费观看| 亚洲成人免费视| 久久久91精品国产一区二区精品| 久久国产精品一区二区| 国产精品成人网| 日韩一区二区免费高清| 国产大陆亚洲精品国产| 亚洲亚洲精品在线观看| 久久网站最新地址| 欧美三级电影网站| 国产福利91精品| 午夜精品久久久久久久久久久 | 在线一区二区视频| 美女在线视频一区| 亚洲国产综合色| 欧美激情中文字幕一区二区| 国产乱国产乱300精品| 亚洲二区在线视频| 中文字幕精品一区二区精品绿巨人 | 不卡一区二区三区四区| 日韩电影在线一区| 亚洲国产精品久久艾草纯爱| 国产目拍亚洲精品99久久精品| 91麻豆精品91久久久久同性| 亚洲精品日韩综合观看成人91| 久久久蜜臀国产一区二区| 91在线观看免费视频| 国产一区二区福利视频| 日韩高清在线电影| 青青草97国产精品免费观看 | 精品午夜一区二区三区在线观看| 婷婷国产v国产偷v亚洲高清| 亚洲综合激情网| 最近日韩中文字幕| 亚洲黄色免费电影| 亚洲国产wwwccc36天堂| 亚洲h在线观看| 轻轻草成人在线| 国产精品综合网| 99在线精品观看| 欧美日韩国产高清一区二区三区| 欧美日韩中文另类| 日韩美女视频在线| 国产欧美日韩亚州综合| 亚洲人成小说网站色在线| 日韩理论片一区二区| 一区二区激情小说| 美国毛片一区二区三区| 国产二区国产一区在线观看| av资源网一区| 91精品国模一区二区三区| 久久综合久久鬼色中文字| 亚洲欧洲av在线| 日本sm残虐另类| 色一情一伦一子一伦一区| 在线成人免费视频| 亚洲欧洲日产国码二区| 日韩影院免费视频|