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

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

?? i2s.h

?? STM32+Grlib
?? H
字號:
//*****************************************************************************
//
// i2s.h - Prototypes and macros for the I2S controller.
//
// Copyright (c) 2008-2010 Texas Instruments Incorporated.  All rights reserved.
// Software License Agreement
// 
// Texas Instruments (TI) is supplying this software for use solely and
// exclusively on TI's microcontroller products. The software is owned by
// TI and/or its suppliers, and is protected under applicable copyright
// laws. You may not combine this software with "viral" open-source
// software in order to form a larger program.
// 
// THIS SOFTWARE IS PROVIDED "AS IS" AND WITH ALL FAULTS.
// 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. TI SHALL NOT, UNDER ANY
// CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR CONSEQUENTIAL
// DAMAGES, FOR ANY REASON WHATSOEVER.
// 
// This is part of revision 5821 of the Stellaris Peripheral Driver Library.
//
//*****************************************************************************

#ifndef __I2S_H__
#define __I2S_H__

//*****************************************************************************
//
// If building with a C++ compiler, make all of the definitions in this header
// have a C binding.
//
//*****************************************************************************
#ifdef __cplusplus
extern "C"
{
#endif

//*****************************************************************************
//
// Values that can be passed to I2STxConfigSet() and I2SRxConfigSet()
//
//*****************************************************************************
#define I2S_CONFIG_FORMAT_MASK  0x3C000000  //  JST,  DLY,  SCP,  LRP
#define I2S_CONFIG_FORMAT_I2S   0x14000000  // !JST,  DLY, !SCP,  LRP
#define I2S_CONFIG_FORMAT_LEFT_JUST \
                                0x00000000  // !JST, !DLY, !SCP, !LRP
#define I2S_CONFIG_FORMAT_RIGHT_JUST \
                                0x20000000  //  JST, !DLY, !SCP, !LRP

#define I2S_CONFIG_SCLK_INVERT  0x08000000

#define I2S_CONFIG_MODE_MASK    0x03000000
#define I2S_CONFIG_MODE_DUAL    0x00000000
#define I2S_CONFIG_MODE_COMPACT_16 \
                                0x01000000
#define I2S_CONFIG_MODE_COMPACT_8 \
                                0x03000000
#define I2S_CONFIG_MODE_MONO    0x02000000

#define I2S_CONFIG_EMPTY_MASK   0x00800000
#define I2S_CONFIG_EMPTY_ZERO   0x00000000
#define I2S_CONFIG_EMPTY_REPEAT 0x00800000

#define I2S_CONFIG_CLK_MASK     0x00400000
#define I2S_CONFIG_CLK_MASTER   0x00400000
#define I2S_CONFIG_CLK_SLAVE    0x00000000

#define I2S_CONFIG_SAMPLE_SIZE_MASK \
                                0x0000FC00
#define I2S_CONFIG_SAMPLE_SIZE_32 \
                                0x00007C00
#define I2S_CONFIG_SAMPLE_SIZE_24 \
                                0x00005C00
#define I2S_CONFIG_SAMPLE_SIZE_20 \
                                0x00004C00
#define I2S_CONFIG_SAMPLE_SIZE_16 \
                                0x00003C00
#define I2S_CONFIG_SAMPLE_SIZE_8 \
                                0x00001C00

#define I2S_CONFIG_WIRE_SIZE_MASK \
                                0x000003F0
#define I2S_CONFIG_WIRE_SIZE_32 0x000001F0
#define I2S_CONFIG_WIRE_SIZE_24 0x00000170
#define I2S_CONFIG_WIRE_SIZE_20 0x00000130
#define I2S_CONFIG_WIRE_SIZE_16 0x000000F0
#define I2S_CONFIG_WIRE_SIZE_8  0x00000070

//*****************************************************************************
//
// Values that can be passed to I2SMasterClockSelect()
//
//*****************************************************************************
#define I2S_TX_MCLK_EXT         0x00000010
#define I2S_TX_MCLK_INT         0x00000000
#define I2S_RX_MCLK_EXT         0x00000020
#define I2S_RX_MCLK_INT         0x00000000

//*****************************************************************************
//
// Values that can be passed to I2SIntEnable(), I2SIntDisable(), and
// I2SIntClear()
//
//*****************************************************************************
#define I2S_INT_RXERR           0x00000020
#define I2S_INT_RXREQ           0x00000010
#define I2S_INT_TXERR           0x00000002
#define I2S_INT_TXREQ           0x00000001

//*****************************************************************************
//
// API Function prototypes
//
//*****************************************************************************
extern void I2STxEnable(unsigned long ulBase);
extern void I2STxDisable(unsigned long ulBase);
extern void I2STxDataPut(unsigned long ulBase, unsigned long ulData);
extern long I2STxDataPutNonBlocking(unsigned long ulBase,
                                    unsigned long ulData);
extern void I2STxConfigSet(unsigned long ulBase, unsigned long ulConfig);
extern void I2STxFIFOLimitSet(unsigned long ulBase, unsigned long ulLevel);
extern unsigned long I2STxFIFOLimitGet(unsigned long ulBase);
extern unsigned long I2STxFIFOLevelGet(unsigned long ulBase);
extern void I2SRxEnable(unsigned long ulBase);
extern void I2SRxDisable(unsigned long ulBase);
extern void I2SRxDataGet(unsigned long ulBase, unsigned long *pulData);
extern long I2SRxDataGetNonBlocking(unsigned long ulBase,
                                    unsigned long *pulData);
extern void I2SRxConfigSet(unsigned long ulBase, unsigned long ulConfig);
extern void I2SRxFIFOLimitSet(unsigned long ulBase, unsigned long ulLevel);
extern unsigned long I2SRxFIFOLimitGet(unsigned long ulBase);
extern unsigned long I2SRxFIFOLevelGet(unsigned long ulBase);
extern void I2STxRxEnable(unsigned long ulBase);
extern void I2STxRxDisable(unsigned long ulBase);
extern void I2STxRxConfigSet(unsigned long ulBase, unsigned long ulConfig);
extern void I2SMasterClockSelect(unsigned long ulBase, unsigned long ulMClock);
extern void I2SIntEnable(unsigned long ulBase, unsigned long ulIntFlags);
extern void I2SIntDisable(unsigned long ulBase, unsigned long ulIntFlags);
extern unsigned long I2SIntStatus(unsigned long ulBase, tBoolean bMasked);
extern void I2SIntClear(unsigned long ulBase, unsigned long ulIntFlags);
extern void I2SIntRegister(unsigned long ulBase, void (*pfnHandler)(void));
extern void I2SIntUnregister(unsigned long ulBase);

//*****************************************************************************
//
// Mark the end of the C bindings section for C++ compilers.
//
//*****************************************************************************
#ifdef __cplusplus
}
#endif

#endif //  __I2S_H__

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
另类小说色综合网站| 精品一区二区三区日韩| 美女视频网站久久| 懂色一区二区三区免费观看| 在线观看欧美黄色| 日本一区二区成人在线| 日韩av电影免费观看高清完整版在线观看 | 日韩精品一区二区三区三区免费 | 成人深夜在线观看| 91麻豆精品国产无毒不卡在线观看| 国产欧美一区二区精品久导航| 五月婷婷激情综合| 日本高清无吗v一区| 中文字幕欧美激情一区| 精品一区二区三区免费观看| 欧美人与禽zozo性伦| 亚洲男人天堂av网| 东方aⅴ免费观看久久av| 日韩欧美中文字幕精品| 午夜伊人狠狠久久| 色欧美乱欧美15图片| 国产精品午夜在线| 国产精品538一区二区在线| 欧美mv日韩mv| 蜜桃一区二区三区在线| 欧美一级黄色大片| 麻豆国产精品一区二区三区 | av不卡免费在线观看| 久久免费美女视频| 国产一区二区调教| 久久久久国产成人精品亚洲午夜| 久久99九九99精品| 精品久久久久久久一区二区蜜臀| 美女精品一区二区| 精品免费99久久| 精彩视频一区二区三区| 337p日本欧洲亚洲大胆色噜噜| 美女脱光内衣内裤视频久久网站| 欧美一区中文字幕| 久久精品国产免费看久久精品| 日韩欧美在线影院| 国产综合久久久久久鬼色| 久久在线免费观看| 成人一区二区三区视频| 亚洲视频免费看| 91成人在线免费观看| 亚洲www啪成人一区二区麻豆| 欧美日韩大陆在线| 麻豆精品国产91久久久久久| 久久久不卡影院| 91网站视频在线观看| 亚洲成人777| 日韩欧美一区二区视频| 国产麻豆日韩欧美久久| 亚洲欧美日韩小说| 69堂亚洲精品首页| 国产精品一区不卡| 亚洲在线一区二区三区| 日韩视频免费观看高清在线视频| 国产一区激情在线| 久久精品人人做| 视频一区二区三区中文字幕| 欧美人xxxx| 亚洲成人动漫精品| 日韩亚洲欧美在线观看| 福利电影一区二区| 午夜精品一区二区三区三上悠亚| 洋洋av久久久久久久一区| 久久99国产精品麻豆| 日本高清不卡在线观看| 国产亚洲成av人在线观看导航| 欧美麻豆精品久久久久久| 精品乱人伦小说| 成人国产精品免费观看| 日韩毛片在线免费观看| 欧美精品一区二区三区在线播放 | 麻豆成人91精品二区三区| 成人黄色a**站在线观看| 精品剧情在线观看| 国产高清亚洲一区| 极品少妇xxxx精品少妇偷拍| 欧美日韩中文字幕一区| 欧美a级一区二区| 精品国产乱码久久久久久蜜臀| 国产91在线观看| 国产精品美女视频| 久久亚洲二区三区| 欧美午夜免费电影| 国产成人8x视频一区二区| 一区二区三区在线视频免费观看| 日韩精品一区二区三区三区免费 | 国产乱码字幕精品高清av | 欧美一区二区三区系列电影| 国产精品亚洲成人| 亚洲成人午夜电影| 91福利国产精品| 中文字幕一区二区视频| av一区二区久久| 日韩av电影免费观看高清完整版 | 亚洲风情在线资源站| 婷婷国产在线综合| 国产中文字幕精品| 成人国产一区二区三区精品| 91理论电影在线观看| 欧美日韩精品一区二区三区蜜桃 | 亚洲国产精品久久一线不卡| 天堂成人免费av电影一区| 麻豆91免费观看| 成人精品视频网站| 欧美在线视频不卡| 久久亚洲综合色| 亚洲卡通动漫在线| 激情综合色丁香一区二区| 成人av手机在线观看| 欧美日韩一级视频| 国产欧美综合色| 午夜精品一区二区三区三上悠亚| 开心九九激情九九欧美日韩精美视频电影| 国产精品77777| 欧美日韩国产精品成人| 久久久久亚洲蜜桃| 亚洲丰满少妇videoshd| 成人午夜av影视| 日韩一区二区三区三四区视频在线观看| 精品国产一区二区三区忘忧草| 亚洲欧美日韩综合aⅴ视频| 精品一区免费av| 日本道精品一区二区三区| 久久蜜桃香蕉精品一区二区三区| 一个色综合av| 国产69精品久久777的优势| 在线不卡中文字幕播放| 中文字幕在线不卡一区二区三区| 免费的国产精品| 91成人在线免费观看| 中文字幕免费不卡| 久久99精品久久久久婷婷| 在线观看亚洲成人| 国产精品久久久久久久久晋中| 日本不卡一区二区| 欧美亚洲免费在线一区| 亚洲欧洲日韩在线| 国产九色sp调教91| 日韩欧美亚洲国产精品字幕久久久| 亚洲女女做受ⅹxx高潮| 成人午夜碰碰视频| 久久婷婷久久一区二区三区| 日韩不卡免费视频| 欧美日韩一区国产| 亚洲色图视频网| 国产91富婆露脸刺激对白| 欧美白人最猛性xxxxx69交| 亚洲va韩国va欧美va| 色婷婷久久久亚洲一区二区三区| 久久久国产精品不卡| 国内精品久久久久影院薰衣草| 91精品国产色综合久久| 午夜精品福利久久久| 欧美系列在线观看| 亚洲午夜久久久久久久久电影院| jlzzjlzz亚洲女人18| 综合在线观看色| 色菇凉天天综合网| 亚洲另类在线一区| 在线观看日韩精品| 一个色在线综合| 欧美日韩精品一区二区三区| 亚洲一区中文在线| 色综合久久久久久久久久久| 亚洲人123区| 在线影视一区二区三区| 亚洲福利视频导航| 欧美一区二区三区免费在线看| 婷婷成人激情在线网| 日韩午夜小视频| 国产在线视频精品一区| 国产亚洲欧美在线| 成人av网址在线| 亚洲狼人国产精品| 欧美另类一区二区三区| 久久精品国产**网站演员| 精品少妇一区二区三区免费观看| 韩国精品免费视频| 欧美国产日本韩| 色94色欧美sute亚洲线路一ni| 亚洲综合色视频| 欧美videossexotv100| 国产成人午夜视频| 亚洲同性同志一二三专区| 欧洲国内综合视频| 日韩国产精品久久久久久亚洲| 精品国产凹凸成av人导航| 成人性生交大片免费看视频在线 | 欧美日本高清视频在线观看| 日本 国产 欧美色综合| 国产喂奶挤奶一区二区三区| 91浏览器入口在线观看| 麻豆91在线观看| 亚洲色图另类专区| 欧美一级免费大片|