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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? pwm.h

?? freertosV4.40 是一種small的嵌入式系統(tǒng)。利于嵌入式開好者入門學(xué)習(xí)嵌入式操作系統(tǒng)。通過(guò)對(duì)于源碼的學(xué)習(xí)可以很好的掌握f(shuō)reertos的運(yùn)行機(jī)制。
?? H
字號(hào):
//*****************************************************************************
//
// pwm.h - API function protoypes for Pulse Width Modulation (PWM) ports
//
// Copyright (c) 2005,2006 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 Stellaris Family of 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 816 of the Stellaris Driver Library.
//
//*****************************************************************************

#ifndef __PWM_H__
#define __PWM_H__

#ifdef __cplusplus
extern "C"
{
#endif

//*****************************************************************************
//
// The following defines are passed to PWMGenConfigure() as the ulConfig
// parameter and specify the configuration of the PWM generator.
//
//*****************************************************************************
#define PWM_GEN_MODE_DOWN       0x00000000  // Down count mode
#define PWM_GEN_MODE_UP_DOWN    0x00000002  // Up/Down count mode
#define PWM_GEN_MODE_SYNC       0x00000038  // Synchronous updates
#define PWM_GEN_MODE_NO_SYNC    0x00000000  // Immediate updates
#define PWM_GEN_MODE_DBG_RUN    0x00000004  // Continue running in debug mode
#define PWM_GEN_MODE_DBG_STOP   0x00000000  // Stop running in debug mode

//*****************************************************************************
//
// Defines for enabling, disabling, and clearing PWM generator interrupts and
// triggers.
//
//*****************************************************************************
#define PWM_INT_CNT_ZERO        0x00000001  // Int if COUNT = 0
#define PWM_INT_CNT_LOAD        0x00000002  // Int if COUNT = LOAD
#define PWM_INT_CNT_AU          0x00000004  // Int if COUNT = CMPA U
#define PWM_INT_CNT_AD          0x00000008  // Int if COUNT = CMPA D
#define PWM_INT_CNT_BU          0x00000010  // Int if COUNT = CMPA U
#define PWM_INT_CNT_BD          0x00000020  // Int if COUNT = CMPA D
#define PWM_TR_CNT_ZERO         0x00000100  // Trig if COUNT = 0
#define PWM_TR_CNT_LOAD         0x00000200  // Trig if COUNT = LOAD
#define PWM_TR_CNT_AU           0x00000400  // Trig if COUNT = CMPA U
#define PWM_TR_CNT_AD           0x00000800  // Trig if COUNT = CMPA D
#define PWM_TR_CNT_BU           0x00001000  // Trig if COUNT = CMPA U
#define PWM_TR_CNT_BD           0x00002000  // Trig if COUNT = CMPA D

//*****************************************************************************
//
// Defines for enabling, disabling, and clearing PWM interrupts.
//
//*****************************************************************************
#define PWM_INT_GEN_0           0x00000001  // Generator 0 interrupt
#define PWM_INT_GEN_1           0x00000002  // Generator 1 interrupt
#define PWM_INT_GEN_2           0x00000004  // Generator 2 interrupt
#define PWM_INT_FAULT           0x00010000  // Fault interrupt

//*****************************************************************************
//
// Defines to identify the generators within a module.
//
//*****************************************************************************
#define PWM_GEN_0               0x00000040  // Offset address of Gen0
#define PWM_GEN_1               0x00000080  // Offset address of Gen1
#define PWM_GEN_2               0x000000C0  // Offset address of Gen2

#define PWM_GEN_0_BIT           0x00000001  // Bit-wise ID for Gen0
#define PWM_GEN_1_BIT           0x00000002  // Bit-wise ID for Gen1
#define PWM_GEN_2_BIT           0x00000004  // Bit-wise ID for Gen2

//*****************************************************************************
//
// Defines to identify the outputs within a module.
//
//*****************************************************************************
#define PWM_OUT_0               0x00000040  // Encoded offset address of PWM0
#define PWM_OUT_1               0x00000041  // Encoded offset address of PWM1
#define PWM_OUT_2               0x00000082  // Encoded offset address of PWM2
#define PWM_OUT_3               0x00000083  // Encoded offset address of PWM3
#define PWM_OUT_4               0x000000C4  // Encoded offset address of PWM4
#define PWM_OUT_5               0x000000C5  // Encoded offset address of PWM5

#define PWM_OUT_0_BIT           0x00000001  // Bit-wise ID for PWM0
#define PWM_OUT_1_BIT           0x00000002  // Bit-wise ID for PWM1
#define PWM_OUT_2_BIT           0x00000004  // Bit-wise ID for PWM2
#define PWM_OUT_3_BIT           0x00000008  // Bit-wise ID for PWM3
#define PWM_OUT_4_BIT           0x00000010  // Bit-wise ID for PWM4
#define PWM_OUT_5_BIT           0x00000020  // Bit-wise ID for PWM5

//*****************************************************************************
//
// API Function prototypes
//
//*****************************************************************************
extern void PWMGenConfigure(unsigned long ulBase, unsigned long ulGen,
                            unsigned long ulConfig);
extern void PWMGenPeriodSet(unsigned long ulBase, unsigned long ulGen,
                            unsigned long ulPeriod);
extern unsigned long PWMGenPeriodGet(unsigned long ulBase,
                                     unsigned long ulGen);
extern void PWMGenEnable(unsigned long ulBase, unsigned long ulGen);
extern void PWMGenDisable(unsigned long ulBase, unsigned long ulGen);
extern void PWMPulseWidthSet(unsigned long ulBase, unsigned long ulPWMOut,
                             unsigned long ulWidth);
extern unsigned long PWMPulseWidthGet(unsigned long ulBase,
                                      unsigned long ulPWMOut);
extern void PWMDeadBandEnable(unsigned long ulBase, unsigned long ulGen,
                              unsigned short usRise, unsigned short usFall);
extern void PWMDeadBandDisable(unsigned long ulBase, unsigned long ulGen);
extern void PWMSyncUpdate(unsigned long ulBase, unsigned long ulGenBits);
extern void PWMSyncTimeBase(unsigned long ulBase, unsigned long ulGenBits);
extern void PWMOutputState(unsigned long ulBase, unsigned long ulPWMOutBits,
                           tBoolean bEnable);
extern void PWMOutputInvert(unsigned long ulBase, unsigned long ulPWMOutBits,
                            tBoolean bInvert);
extern void PWMOutputFault(unsigned long ulBase, unsigned long ulPWMOutBits,
                           tBoolean bFaultKill);
extern void PWMGenIntRegister(unsigned long ulBase, unsigned long ulGen,
                              void (*pfIntHandler)(void));
extern void PWMGenIntUnregister(unsigned long ulBase, unsigned long ulGen);
extern void PWMFaultIntRegister(unsigned long ulBase,
                                void (*pfIntHandler)(void));
extern void PWMFaultIntUnregister(unsigned long ulBase);
extern void PWMGenIntTrigEnable(unsigned long ulBase, unsigned long ulGen,
                                unsigned long ulIntTrig);
extern void PWMGenIntTrigDisable(unsigned long ulBase, unsigned long ulGen,
                                 unsigned long ulIntTrig);
extern unsigned long PWMGenIntStatus(unsigned long ulBase, unsigned long ulGen,
                                     tBoolean bMasked);
extern void PWMGenIntClear(unsigned long ulBase, unsigned long ulGen,
                           unsigned long ulInts);
extern void PWMIntEnable(unsigned long ulBase, unsigned long ulGenFault);
extern void PWMIntDisable(unsigned long ulBase, unsigned long ulGenFault);
extern void PWMFaultIntClear(unsigned long ulBase);
extern unsigned long PWMIntStatus(unsigned long ulBase, tBoolean bMasked);

#ifdef __cplusplus
}
#endif

#endif // __PWM_H__

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费的成人av| 精品成a人在线观看| 日韩国产高清在线| 国产日韩欧美a| 欧美卡1卡2卡| bt7086福利一区国产| 日韩黄色小视频| 亚洲视频综合在线| 国产日产精品一区| 欧美成人精品高清在线播放 | 国产精品一线二线三线| 午夜在线电影亚洲一区| 亚洲国产综合人成综合网站| 久久久久久久久久美女| 91麻豆精品91久久久久同性| 成人精品国产福利| 不卡欧美aaaaa| 91麻豆精品一区二区三区| 国产一区视频网站| 精品一区二区三区在线观看国产| 亚洲成av人影院| 日韩精品成人一区二区三区 | 日韩一区二区高清| 欧美一级搡bbbb搡bbbb| 久久久久久一级片| 国产欧美精品一区aⅴ影院| 精品久久人人做人人爰| 精品成人在线观看| 久久亚洲精品国产精品紫薇| 精品久久久久久久一区二区蜜臀| 国产亚洲短视频| 亚洲精品国产高清久久伦理二区| 中文字幕一区二区三区精华液| 国产日韩视频一区二区三区| 中文字幕精品综合| 亚洲欧美日韩国产另类专区| 五月天一区二区| 国产成人综合亚洲网站| 欧美日韩免费一区二区三区| 久久无码av三级| 亚洲综合久久久| 午夜成人免费视频| 国产成人自拍网| 欧美女孩性生活视频| 日韩精品一区二区三区四区| 精品国产乱码久久久久久久| 亚洲欧洲国产日本综合| 日韩国产在线观看一区| av爱爱亚洲一区| 337p粉嫩大胆色噜噜噜噜亚洲| 国产精品免费网站在线观看| 亚洲国产精品一区二区久久 | 日韩精彩视频在线观看| 福利91精品一区二区三区| 日韩免费视频线观看| 亚洲国产精品自拍| 成人免费观看视频| 久久一区二区三区四区| 美女网站在线免费欧美精品| 95精品视频在线| 亚洲色图在线视频| 成人av在线资源网站| 久久久久久日产精品| 免费视频一区二区| 欧美三级日本三级少妇99| 国产无人区一区二区三区| 另类小说综合欧美亚洲| 日韩一区二区影院| 同产精品九九九| 欧美日韩国产高清一区| 午夜电影网一区| 日韩欧美一区二区不卡| 国模大尺度一区二区三区| 久久久精品欧美丰满| av一区二区三区四区| 中文字幕一区二区三区不卡| 国产大陆精品国产| 亚洲人成伊人成综合网小说| 91九色最新地址| 免费久久99精品国产| 欧美zozozo| 99国产精品国产精品久久| 亚洲综合在线免费观看| 56国语精品自产拍在线观看| 美女视频黄频大全不卡视频在线播放| 日韩三区在线观看| 欧美aⅴ一区二区三区视频| 久久久久国产精品免费免费搜索| 99免费精品在线观看| 亚洲精品视频免费看| 欧美午夜视频网站| 美女视频黄免费的久久| 8v天堂国产在线一区二区| 国产一区二区三区日韩| 欧美一区二区三区四区高清| 欧美成人精品3d动漫h| 视频精品一区二区| 欧美激情一二三区| 亚洲一区二区av在线| 91麻豆精品国产无毒不卡在线观看| 欧美电影影音先锋| 国内外成人在线视频| 亚洲天堂精品视频| 一区二区三区欧美日韩| 一区二区三区免费在线观看| 日韩欧美的一区二区| 精品污污网站免费看| 成人av电影在线观看| 91丨porny丨国产| 国产乱码一区二区三区| 国内精品国产成人国产三级粉色| 亚洲国产精品久久人人爱| 国产精品美女久久久久aⅴ | 日韩一区欧美二区| 综合色天天鬼久久鬼色| 国产亲近乱来精品视频| 日韩精品自拍偷拍| 欧美一区二区观看视频| 91在线视频观看| 91女厕偷拍女厕偷拍高清| 成人做爰69片免费看网站| 国产一区二区精品久久91| 午夜成人免费电影| 黄一区二区三区| 国产精品一区三区| 成人小视频免费在线观看| 99久久精品一区二区| 成人午夜看片网址| 色欧美片视频在线观看在线视频| 99热精品国产| 色综合天天天天做夜夜夜夜做| 成人一级黄色片| 色噜噜久久综合| 欧美sm美女调教| 亚洲一区二区综合| 久久成人久久爱| 色又黄又爽网站www久久| 欧美少妇一区二区| 精品福利视频一区二区三区| 18成人在线观看| 另类综合日韩欧美亚洲| 暴力调教一区二区三区| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 亚洲电影一区二区三区| 国产自产高清不卡| 91亚洲精品久久久蜜桃| 在线观看日韩电影| 国产精品无人区| 国产在线日韩欧美| 日韩午夜在线观看| 国产精品久久影院| 亚洲第一福利视频在线| 国产一二三精品| 欧美狂野另类xxxxoooo| 亚洲欧美一区二区三区国产精品| 理论片日本一区| 欧美性大战久久久| 国产精品麻豆久久久| 麻豆精品一区二区| 制服丝袜一区二区三区| 亚洲免费观看高清完整版在线观看熊 | 日韩一区二区免费在线观看| 午夜电影一区二区三区| 99久久婷婷国产精品综合| 国产精品欧美极品| 成人综合在线观看| 中文字幕亚洲欧美在线不卡| 成人综合日日夜夜| 国产精品久久久久9999吃药| 成人性生交大合| 久久99国产精品久久99果冻传媒| 6080亚洲精品一区二区| 日韩国产欧美在线播放| 久久综合久色欧美综合狠狠| 国产suv精品一区二区三区 | 欧美福利视频一区| 五月天激情综合| 日韩一区二区精品葵司在线| 国内精品伊人久久久久av一坑| 日韩欧美一级二级三级| 丁香另类激情小说| 国产精品久久久久久久久免费桃花| 91福利在线观看| 麻豆91精品视频| 中文字幕第一区二区| 色婷婷av一区二区三区之一色屋| 亚洲综合丝袜美腿| 精品精品国产高清a毛片牛牛| 99精品视频中文字幕| 日韩国产欧美一区二区三区| 精品国产乱码久久久久久牛牛| 成人精品国产免费网站| 日韩国产精品大片| 亚洲日本在线视频观看| 久久久久99精品一区| 欧美一区二区成人| 一本久久综合亚洲鲁鲁五月天| 久久se精品一区二区| 免费视频一区二区| 日韩黄色免费电影|