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

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

?? lcd.h

?? MMI層OBJ不能完全編譯
?? H
?? 第 1 頁 / 共 3 頁
字號:
									
//LCD_INTERFACE_LCD_CNTL_REG						
//-------------------							
#define            LCD_INTERFACE_LCD_CNTL_REG                              REG16(LCD_INTERFACE_BASE_ADDR+LCD_INTERFACE_LCD_CNTL_REG_OFFSET)
									
									
#define            LCD_INTERFACE_LCD_CNTL_REG_LCD_NCS1_POS                   4
#define            LCD_INTERFACE_LCD_CNTL_REG_LCD_NCS1_NUMB                  1
#define            LCD_INTERFACE_LCD_CNTL_REG_LCD_NCS1_RES_VAL               0x1
//R/W									
									
#define            LCD_INTERFACE_LCD_CNTL_REG_LCD_NRESET_POS                 3
#define            LCD_INTERFACE_LCD_CNTL_REG_LCD_NRESET_NUMB                1
#define            LCD_INTERFACE_LCD_CNTL_REG_LCD_NRESET_RES_VAL             0x0
//R/W									
									
#define            LCD_INTERFACE_LCD_CNTL_REG_LCD_START_READ_POS             2
#define            LCD_INTERFACE_LCD_CNTL_REG_LCD_START_READ_NUMB            1
#define            LCD_INTERFACE_LCD_CNTL_REG_LCD_START_READ_RES_VAL         0x0
//R/W									
									
#define            LCD_INTERFACE_LCD_CNTL_REG_LCD_RS_POS                     1
#define            LCD_INTERFACE_LCD_CNTL_REG_LCD_RS_NUMB                    1
#define            LCD_INTERFACE_LCD_CNTL_REG_LCD_RS_RES_VAL                 0x0
//R/W									
									
#define            LCD_INTERFACE_LCD_CNTL_REG_LCD_NCS0_POS                   0
#define            LCD_INTERFACE_LCD_CNTL_REG_LCD_NCS0_NUMB                  1
#define            LCD_INTERFACE_LCD_CNTL_REG_LCD_NCS0_RES_VAL               0x1
//R/W									
									
									
//LCD_INTERFACE_LCD_IF_STS_REG						
//-------------------							
#define            LCD_INTERFACE_LCD_IF_STS_REG                            REG16(LCD_INTERFACE_BASE_ADDR+LCD_INTERFACE_LCD_IF_STS_REG_OFFSET)
									
									
#define            LCD_INTERFACE_LCD_IF_STS_REG_LCD_READ_EVENT_STATUS_POS     2
#define            LCD_INTERFACE_LCD_IF_STS_REG_LCD_READ_EVENT_STATUS_NUMB    1
#define            LCD_INTERFACE_LCD_IF_STS_REG_LCD_READ_EVENT_STATUS_RES_VAL 0x0
//R/C									
									
#define            LCD_INTERFACE_LCD_IF_STS_REG_FIFO_FULL_STATUS_POS         1
#define            LCD_INTERFACE_LCD_IF_STS_REG_FIFO_FULL_STATUS_NUMB        1
#define            LCD_INTERFACE_LCD_IF_STS_REG_FIFO_FULL_STATUS_RES_VAL     0x0
//R									
									
#define            LCD_INTERFACE_LCD_IF_STS_REG_FIFO_EMPTY_STATUS_POS        0
#define            LCD_INTERFACE_LCD_IF_STS_REG_FIFO_EMPTY_STATUS_NUMB       1
#define            LCD_INTERFACE_LCD_IF_STS_REG_FIFO_EMPTY_STATUS_RES_VAL     0x1
//R									
									
									
//LCD_INTERFACE_WR_FIFO							
//-------------------							
#define            LCD_INTERFACE_WR_FIFO                                   REG16(LCD_INTERFACE_BASE_ADDR+LCD_INTERFACE_WR_FIFO_OFFSET)
									
									
#define            LCD_INTERFACE_WR_FIFO_DATA_TX_POS                         0
#define            LCD_INTERFACE_WR_FIFO_DATA_TX_NUMB                        16
#define            LCD_INTERFACE_WR_FIFO_DATA_TX_RES_VAL                     0x0000
//W									
									
									
//LCD_INTERFACE_RD_REG							
//-------------------							
#define            LCD_INTERFACE_RD_REG                                    REG16(LCD_INTERFACE_BASE_ADDR+LCD_INTERFACE_RD_REG_OFFSET)
									
									
#define            LCD_INTERFACE_RD_REG_DATA_RX_POS                          0
#define            LCD_INTERFACE_RD_REG_DATA_RX_NUMB                         16
#define            LCD_INTERFACE_RD_REG_DATA_RX_RES_VAL                      None
//R

//END INC GENERATION
//--------------------------------------

//------------------------------------------------------------------
//
// LCD functions prototypes, typedef and macros
//
//------------------------------------------------------------------

//=====================================================
//
// Control Register (CNTL_REG)
//
//=====================================================
#define LCD_NRESET   0

typedef enum
{
  LCD_CLOCK13_DIS = 0,
  LCD_CLOCK13_EN  = 1 
} LCD_Clock13MHz_t;

typedef enum
{
  LCD_TX_CLOCK_DIV8 = 0,
  LCD_TX_CLOCK_DIV4 = 1,
  LCD_TX_CLOCK_DIV2 = 2,
  LCD_TX_CLOCK_DIV1 = 3
} LCD_TxClockDiv_t;

typedef enum
{
  LCD_RX_CLOCK_DIV8 = 0,
  LCD_RX_CLOCK_DIV4 = 1,
  LCD_RX_CLOCK_DIV2 = 2,
  LCD_RX_CLOCK_DIV1 = 3
} LCD_RxClockDiv_t;

typedef enum
{
  LCD_FIFO_EMPTY_IT_DIS = 0,
  LCD_FIFO_EMPTY_IT_EN  = 1
} LCD_FifoEmptyIt_t;

typedef enum
{
  LCD_READ_EMPTY_EVENT_IT_DIS = 0,
  LCD_READ_EMPTY_EVENT_IT_EN  = 1
} LCD_LcdReadEventIt_t;

typedef enum
{
  LCD_DMA_DIS = 0,
  LCD_DMA_EN  = 1
} LCD_Dma_t;

typedef enum
{
  LCD_INTERFACE_6800  = 0,
  LCD_INTERFACE_8086  = 1
} LCD_InterfaceType_t;

typedef enum
{
  LCD_WRITE_MSB_FIRST  = 0,
  LCD_WRITE_LSB_FIRST  = 1
} LCD_EndianismConfig_t;

typedef enum
{
  LCD_SUSPEND_DISABLED  = 0,
  LCD_SUSPEND_ENABLED  = 1
} LCD_SuspendConfig_t;

typedef enum
{
  LCD_MIN_FRAME_SIZE_16W  = 0,
  LCD_MIN_FRAME_SIZE_32W  = 1,
  LCD_MIN_FRAME_SIZE_64W  = 2,
  LCD_MIN_FRAME_SIZE_128W = 3
} LCD_DmaFrameSize_t;

typedef enum
{
  LCD_0_DUMMY  = 0,
  LCD_1_DUMMY  = 1,
  LCD_2_DUMMY  = 2
} LCD_DummyConfig_t;


//------------------------------------------------------
// Reset LCD interface
//------------------------------------------------------
void LCD_ResetInterface(void);

// the same with a macro
#define LCD_ResetInterface_M LCD_INTERFACE_CNTL_REG = (LCD_INTERFACE_CNTL_REG & 0xFFFE)

//------------------------------------------------------
// LCD : Clock 13MHz enable
//------------------------------------------------------
void LCD_Clock13MHzEnable(void);

// the same with a macro
#define LCD_Clock13MHzEnable_M LCD_INTERFACE_CNTL_REG = ((LCD_INTERFACE_CNTL_REG & 0xFFFD) | LCD_CLOCK13_EN);

//------------------------------------------------------
// LCD : Clock 13MHz disable
//------------------------------------------------------
void LCD_Clock13MHzDisable(void);

// the same with a macro
#define LCD_Clock13MHzDisable_M LCD_INTERFACE_CNTL_REG = (LCD_INTERFACE_CNTL_REG & 0xFFFD);

//------------------------------------------------------
// LCD : Clock 13MHz status
//------------------------------------------------------
UWORD16 LCD_Clock13MHzStatus(void);

// the same with a macro
#define LCD_Clock13MHzStatus_M ((LCD_INTERFACE_CNTL_REG >> LCD_INTERFACE_CNTL_REG_CLOCK13_EN_POS) & 0x0001)

//------------------------------------------------------
// LCD : TX clock div
//------------------------------------------------------
void LCD_TXClockDiv(UWORD16 value);

// the same with a macro
#define LCD_TXClockDiv_M(value) SetField16(LCD_INTERFACE_CNTL_REG, TX_CLOCK_DIV, (value))

//------------------------------------------------------
// LCD : TX clock div status
//------------------------------------------------------
UWORD16 LCD_TXClockDivStatus(void);

// the same with a macro
#define LCD_TXClockDivStatus_M GetField16(LCD_INTERFACE_CNTL_REG, TX_CLOCK_DIV)

//------------------------------------------------------
// LCD : FIFO empty interrupt enable
//------------------------------------------------------
void LCD_FifoEmptyItEnable(void);

// the same with a macro
#define LCD_FifoEmptyItEnable_M LCD_INTERFACE_CNTL_REG = ((LCD_INTERFACE_CNTL_REG & 0xFFBF) | 0x0040)

//------------------------------------------------------
// LCD : FIFO empty interrupt disable
//------------------------------------------------------
void LCD_FifoEmptyItDisable(void);

// the same with a macro
#define LCD_FifoEmptyItDisable_M LCD_INTERFACE_CNTL_REG = (LCD_INTERFACE_CNTL_REG & 0xFFBF)

//------------------------------------------------------
// LCD : FIFO empty interrupt status
//------------------------------------------------------
UWORD16 LCD_FifoEmptyItStatus(void);

// the same with a macro
#define LCD_FifoEmptyItStatus_M ((LCD_INTERFACE_CNTL_REG >> LCD_INTERFACE_CNTL_REG_FIFO_EMPTY_IT_EN_POS) & 0x0001)

//------------------------------------------------------
// LCD : Read event interrupt enable
//------------------------------------------------------
void LCD_ReadEventItEnable(void);

// the same with a macro
#define LCD_ReadEventItEnable_M LCD_INTERFACE_CNTL_REG = ((LCD_INTERFACE_CNTL_REG & 0xFF7F) | 0x0080)

//------------------------------------------------------
// LCD : Read event interrupt disable
//------------------------------------------------------
void LCD_ReadEventItDisable(void);

// the same with a macro
#define LCD_ReadEventItDisable_M LCD_INTERFACE_CNTL_REG = (LCD_INTERFACE_CNTL_REG & 0xFF7F)

//------------------------------------------------------
// LCD : Read event interrupt status
//------------------------------------------------------
UWORD16 LCD_ReadEventItStatus(void);
// the same with a macro
#define LCD_ReadEventItStatus_M ((LCD_INTERFACE_CNTL_REG >> LCD_INTERFACE_CNTL_REG_LCD_READ_EVENT_IT_EN_POS) & 0x0001)


//------------------------------------------------------
// LCD : DMA enable
//------------------------------------------------------
void LCD_DMAEnable(void);

// the same with a macro
#define LCD_DMAEnable_M   LCD_INTERFACE_CNTL_REG = ((LCD_INTERFACE_CNTL_REG & 0xFEFF) | 0x0100)

//------------------------------------------------------
// LCD : DMA disable
//------------------------------------------------------
void LCD_DMADisable(void);

// the same with a macro
#define LCD_DMADisable_M   LCD_INTERFACE_CNTL_REG = (LCD_INTERFACE_CNTL_REG & 0xFEFF)

//------------------------------------------------------
// LCD : DMA status
//------------------------------------------------------
UWORD16 LCD_DMAStatus(void);

// the same with a macro
#define LCD_DMAStatus_M ((LCD_INTERFACE_CNTL_REG >> LCD_INTERFACE_CNTL_REG_DMA_EN_POS) & 0x0001)

//------------------------------------------------------
// LCD : 6800 interface type selected
//------------------------------------------------------
void LCD_6800InterfaceTypeSelected(void);

// the same with a macro
#define LCD_6800InterfaceTypeSelected_M LCD_INTERFACE_CNTL_REG = (LCD_INTERFACE_CNTL_REG & 0xFDFF)

//------------------------------------------------------
// LCD : 8086 interface type selected
//------------------------------------------------------
void LCD_8086InterfaceTypeSelected(void);

// the same with a macro
#define LCD_8086InterfaceTypeSelected_M LCD_INTERFACE_CNTL_REG = ((LCD_INTERFACE_CNTL_REG & 0xFDFF) | 0x0200)

//------------------------------------------------------
// LCD : 6800/8086 mode status
//------------------------------------------------------
UWORD16 LCD_InterfaceTypeStatus(void);

// the same with a macro
#define LCD_InterfaceTypeStatus_M ((LCD_INTERFACE_CNTL_REG >> LCD_INTERFACE_CNTL_REG_MODE_POS) & 0x0001)

//------------------------------------------------------
// LCD : Write MSB First
//------------------------------------------------------
void LCD_WriteMSBFirst(void);

// the same with a macro
#define LCD_WriteMSBFirst_M LCD_INTERFACE_CNTL_REG = (LCD_INTERFACE_CNTL_REG & 0xFBFF)

//------------------------------------------------------
// LCD : Write LSB First
//------------------------------------------------------
void LCD_WriteLSBFirst(void);

// the same with a macro
#define LCD_WriteLSBFirst_M LCD_INTERFACE_CNTL_REG = ((LCD_INTERFACE_CNTL_REG & 0xFBFF) | 0x0400)

//------------------------------------------------------
// LCD : Endianism Status
//------------------------------------------------------
UWORD16 LCD_EndianismStatus(void);

// the same with a macro
#define LCD_EndianismStatus_M ((LCD_INTERFACE_CNTL_REG >> LCD_INTERFACE_CNTL_REG_FLIP_BYTES_POS) & 0x0001)

//------------------------------------------------------
// LCD : Tx never suspended
//------------------------------------------------------
void LCD_TxNotSuspended(void);

// the same with a macro
#define LCD_TxNotSuspended_M LCD_INTERFACE_CNTL_REG = (LCD_INTERFACE_CNTL_REG & 0xF7FF)


//------------------------------------------------------
// LCD : Allow Tx suspend
//------------------------------------------------------
 void LCD_AllowTxSuspended(void);

// the same with a macro
#define LCD_AllowTxSuspended_M LCD_INTERFACE_CNTL_REG = ((LCD_INTERFACE_CNTL_REG & 0xF7FF) | 0x0800)


//------------------------------------------------------
// LCD : Suspend status
//------------------------------------------------------
UWORD16 LCD_TxSuspendStatus(void);

// the same with a macro
#define LCD_TxSuspendStatus_M ((LCD_INTERFACE_CNTL_REG >> LCD_INTERFACE_CNTL_REG_SUSPEND_EN_POS) & 0x0001)

//------------------------------------------------------
// LCD : DMA frame size set
//------------------------------------------------------
void LCD_DmaFrameSizeSet(UWORD16 value);

// the same with a macro
#define LCD_DmaFrameSizeSet_M(value) SetField16(LCD_INTERFACE_CNTL_REG, MIN_FRAME_SIZE, (value))

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产不卡一区二区三区| 国产精品资源网| 欧美日韩国产区一| 亚洲国产日韩综合久久精品| 欧美视频一区二区在线观看| 丝瓜av网站精品一区二区| 日韩亚洲欧美在线观看| 青椒成人免费视频| 久久精品亚洲一区二区三区浴池 | 欧美精品一区二区三区蜜桃| 国产成人无遮挡在线视频| 欧美激情在线免费观看| youjizz国产精品| 亚洲国产va精品久久久不卡综合 | 欧美成人国产一区二区| 国产综合成人久久大片91| 国产拍揄自揄精品视频麻豆| 色婷婷综合久色| 免费成人av在线播放| 国产日韩影视精品| 欧美丝袜丝交足nylons图片| 男女男精品网站| 中文字幕久久午夜不卡| 欧美性受xxxx黑人xyx| 蜜桃精品在线观看| 中文字幕一区av| 欧美日韩激情在线| 国产精品自拍一区| 亚洲国产一区二区视频| 国产三区在线成人av| 色噜噜狠狠色综合中国 | 国产99久久久国产精品潘金 | 亚洲国产岛国毛片在线| 欧美日韩国产一区| 波多野结衣精品在线| 久久www免费人成看片高清| 国产欧美精品日韩区二区麻豆天美| 一本色道综合亚洲| 国产精品伊人色| 日韩不卡免费视频| 中文字幕一区二区三区av| 欧美一二三四区在线| 色婷婷精品久久二区二区蜜臀av| 蜜桃91丨九色丨蝌蚪91桃色| 亚洲精品乱码久久久久久| 国产亚洲成年网址在线观看| 欧美老女人在线| 91丨国产丨九色丨pron| 国模冰冰炮一区二区| 偷拍一区二区三区| 亚洲视频每日更新| 国产婷婷色一区二区三区| 欧美一级片在线| 在线观看视频一区二区欧美日韩| 国产精品中文字幕欧美| 美国毛片一区二区| 亚洲午夜电影在线| 亚洲三级在线播放| 国产欧美一区二区在线观看| 日韩欧美激情在线| 正在播放亚洲一区| 欧美高清性hdvideosex| 欧美影院精品一区| 色婷婷综合久久| 色呦呦国产精品| 9色porny自拍视频一区二区| 成人一区二区三区视频在线观看| 激情图片小说一区| 国产乱码精品一品二品| 国产一区二区网址| 国内久久精品视频| 麻豆免费看一区二区三区| 免费观看91视频大全| 日本午夜精品一区二区三区电影| 午夜激情一区二区三区| 五月开心婷婷久久| 青青青伊人色综合久久| 日本午夜一区二区| 天天色天天爱天天射综合| 一区二区三区**美女毛片| 欧美精品久久99久久在免费线| 一本到不卡精品视频在线观看| 国产69精品久久久久777| 精品一区二区在线视频| 美女脱光内衣内裤视频久久网站| 精品美女在线播放| 国产色产综合色产在线视频| 日韩三级视频在线观看| 欧美精品久久久久久久多人混战| 国产精品996| 国产成人亚洲综合a∨婷婷| 风间由美一区二区av101| 国产电影精品久久禁18| 国产精品99久久不卡二区| 国产美女精品一区二区三区| 久久超碰97中文字幕| 国产一区二区美女| 国产呦萝稀缺另类资源| youjizz久久| 色综合久久久久综合体| 色欧美日韩亚洲| 欧美日韩在线播放一区| 3d动漫精品啪啪| 精品久久免费看| 一区二区三区成人在线视频| 亚洲444eee在线观看| 亚洲福利国产精品| 日韩中文字幕不卡| 丁香婷婷综合激情五月色| 成人网在线播放| 色成人在线视频| 51精品秘密在线观看| 26uuu国产电影一区二区| 国产偷国产偷亚洲高清人白洁| 91精品在线观看入口| 欧美国产精品中文字幕| 中文字幕制服丝袜一区二区三区| 亚洲一区欧美一区| 污片在线观看一区二区| 国产一区二区三区日韩| 成人av动漫网站| 欧美日韩精品一区二区三区| 国产精品沙发午睡系列990531| 亚洲一卡二卡三卡四卡无卡久久| 狠狠久久亚洲欧美| 99国产精品国产精品毛片| 日韩欧美在线123| 中文字幕一区视频| 国产一区不卡视频| 色婷婷av一区二区三区软件| 久久嫩草精品久久久精品| 亚洲人妖av一区二区| 国内精品免费在线观看| 91久久国产最好的精华液| 久久综合久久鬼色| 亚洲一区二区在线免费看| 成人av免费观看| 久久 天天综合| 欧美日韩激情一区二区三区| 国产精品国产三级国产专播品爱网| 午夜一区二区三区在线观看| 成人黄色片在线观看| 日韩午夜三级在线| 亚洲国产毛片aaaaa无费看| 风间由美性色一区二区三区| 日韩免费视频一区| 亚洲成人手机在线| 91久久免费观看| 欧美国产日韩一二三区| 国内不卡的二区三区中文字幕 | 天天操天天综合网| 国产成人av福利| 欧美xxxxx裸体时装秀| 亚洲高清久久久| 91亚洲国产成人精品一区二三| 久久久九九九九| 蜜桃视频在线观看一区二区| 欧美在线一区二区三区| 国产精品区一区二区三区| 国产福利一区二区三区在线视频| 欧美日韩一区二区三区不卡| 亚洲一区二区四区蜜桃| bt7086福利一区国产| 国产丝袜欧美中文另类| 精品在线播放免费| 久久亚洲精华国产精华液| 粉嫩蜜臀av国产精品网站| 欧美精品 国产精品| 日韩激情一二三区| 欧美日韩国产区一| 亚洲国产视频网站| 欧洲精品中文字幕| 中文字幕中文字幕在线一区| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 蜜臀av一级做a爰片久久| 欧美日韩国产免费| 亚洲国产精品久久人人爱| 91网址在线看| 国产精品久久久久久久岛一牛影视| 成人黄色在线视频| 国产精品系列在线| 国产宾馆实践打屁股91| 国产精品久久久久影院| 大美女一区二区三区| 中文字幕在线播放不卡一区| 91网上在线视频| 亚洲综合激情另类小说区| 在线视频你懂得一区二区三区| 自拍偷拍国产亚洲| 一本久道中文字幕精品亚洲嫩 | 国产精品久久久一区麻豆最新章节| 麻豆精品在线播放| 2020国产精品自拍| 99久久99久久久精品齐齐| 亚洲精品少妇30p| 色哟哟一区二区在线观看| 中文字幕一区二区三区av| 色综合久久久久网| 青青草原综合久久大伊人精品优势| 欧美电影免费观看高清完整版|