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

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

?? stm3210c_eval_lcd.h

?? stm32+ucos-ii
?? H
字號:
/**
  ******************************************************************************
  * @file    stm3210c_eval_lcd.h
  * @author  MCD Application Team
  * @version V4.2.0
  * @date    04/16/2010
  * @brief   This file contains all the functions prototypes for the lcd firmware driver.
  * @updata  www.armjishu.com Team
  ******************************************************************************
  * @copy
  *
  * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
  * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
  * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY
  * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
  * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
  * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
  *
  * <h2><center>&copy; COPYRIGHT 2010 STMicroelectronics</center></h2>
  */ 

/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef __STM3210C_EVAL_LCD_H
#define __STM3210C_EVAL_LCD_H

#ifdef __cplusplus
 extern "C" {
#endif

/* Includes ------------------------------------------------------------------*/
#include "stm32f10x.h"
#include "fonts.h"


/** 
  * @brief  LCD Control Define 神舟IV號
  * www.armjishu.com Team
  */ 
#define Lcd_Light_ON   
#define Lcd_Light_OFF  

#define SetCs  GPIO_SetBits(LCD_PORT_CS, LCD_Pin_CS);
#define ClrCs  GPIO_ResetBits(LCD_PORT_CS, LCD_Pin_CS);
 

#define SetWr  GPIO_SetBits(LCD_PORT_WR, LCD_Pin_WR);
#define ClrWr  GPIO_ResetBits(LCD_PORT_WR, LCD_Pin_WR);

#define SetRs  GPIO_SetBits(LCD_PORT_RS, LCD_Pin_RS);
#define ClrRs  GPIO_ResetBits(LCD_PORT_RS, LCD_Pin_RS);

#define SetRd  GPIO_SetBits(LCD_PORT_RD, LCD_Pin_RD);
#define ClrRd  GPIO_ResetBits(LCD_PORT_RD, LCD_Pin_RD);

#define LCD_Write(LCD_DATA)  GPIO_Write(GPIOE, LCD_DATA)
#define LCD_Read()  GPIO_ReadInputData(GPIOE)

/** 
  * @brief  LCD Control pins  神舟IV號
  */ 
#define LCD_Pin_WR      GPIO_Pin_14
#define LCD_PORT_WR     GPIOB
#define LCD_CLK_WR      RCC_APB2Periph_GPIOB

#define LCD_Pin_CS      GPIO_Pin_8
#define LCD_PORT_CS     GPIOC
#define LCD_CLK_CS      RCC_APB2Periph_GPIOC

#define LCD_Pin_RS      GPIO_Pin_13
#define LCD_PORT_RS     GPIOD
#define LCD_CLK_RS      RCC_APB2Periph_GPIOD

#define LCD_Pin_RD      GPIO_Pin_15
#define LCD_PORT_RD     GPIOD
#define LCD_CLK_RD      RCC_APB2Periph_GPIOD


/** @addtogroup Utilities
  * @{
  */

/** @addtogroup STM32_EVAL
  * @{
  */ 

/** @addtogroup STM3210C_EVAL
  * @{
  */
    
/** @addtogroup STM3210C_EVAL_LCD
  * @{
  */ 


/** @defgroup STM3210C_EVAL_LCD_Exported_Types
  * @{
  */
typedef struct 
{
  int16_t X;
  int16_t Y;
} Point, * pPoint;   
/**
  * @}
  */ 

/** @defgroup STM3210C_EVAL_LCD_Exported_Constants
  * @{
  */ 

/**
 * @brief Uncomment the line below if you want to use LCD_DrawBMP function to
 *        display a bitmap picture on the LCD. This function assumes that the bitmap
 *        file is loaded in the SPI Flash (mounted on STM3210C-EVAL board), however
 *        user can tailor it according to his application hardware requirement.     
 */
/*#define USE_LCD_DrawBMP*/

/**
 * @brief Uncomment the line below if you want to use user defined Delay function
 *        (for precise timing), otherwise default _delay_ function defined within
 *         this driver is used (less precise timing).  
 */
/* #define USE_Delay */

#ifdef USE_Delay
#include "main.h"
 
  #define _delay_     Delay  /* !< User can provide more timing precise _delay_ function
                                   (with 10ms time base), using SysTick for example */
#else
  #define _delay_     delay      /* !< Default _delay_ function with less precise timing */
#endif 


#if 0
/** 
  * @brief  LCD Control pins  
  */ 
#define LCD_NCS_PIN             GPIO_Pin_2                  
#define LCD_NCS_GPIO_PORT       GPIOB                       
#define LCD_NCS_GPIO_CLK        RCC_APB2Periph_GPIOB  

/** 
  * @brief  LCD SPI Interface pins 
  */ 
#define LCD_SPI			            SPI3
#define LCD_SPI_CLK		          RCC_APB1Periph_SPI3
#define LCD_SPI_SCK_PIN         GPIO_Pin_10                 
#define LCD_SPI_SCK_GPIO_PORT   GPIOC                       
#define LCD_SPI_SCK_GPIO_CLK    RCC_APB2Periph_GPIOC  
#define LCD_SPI_MISO_PIN        GPIO_Pin_11                 
#define LCD_SPI_MISO_GPIO_PORT  GPIOC                       
#define LCD_SPI_MISO_GPIO_CLK   RCC_APB2Periph_GPIOC  
#define LCD_SPI_MOSI_PIN        GPIO_Pin_12                 
#define LCD_SPI_MOSI_GPIO_PORT  GPIOC                       
#define LCD_SPI_MOSI_GPIO_CLK   RCC_APB2Periph_GPIOC       
#endif

/** 
  * @brief  LCD Registers  
  */ 
#define LCD_REG_0             0x00
#define LCD_REG_1             0x01
#define LCD_REG_2             0x02
#define LCD_REG_3             0x03
#define LCD_REG_4             0x04
#define LCD_REG_5             0x05
#define LCD_REG_6             0x06
#define LCD_REG_7             0x07
#define LCD_REG_8             0x08
#define LCD_REG_9             0x09
#define LCD_REG_10            0x0A
#define LCD_REG_12            0x0C
#define LCD_REG_13            0x0D
#define LCD_REG_14            0x0E
#define LCD_REG_15            0x0F
#define LCD_REG_16            0x10
#define LCD_REG_17            0x11
#define LCD_REG_18            0x12
#define LCD_REG_19            0x13
#define LCD_REG_20            0x14
#define LCD_REG_21            0x15
#define LCD_REG_22            0x16
#define LCD_REG_23            0x17
#define LCD_REG_24            0x18
#define LCD_REG_25            0x19
#define LCD_REG_26            0x1A
#define LCD_REG_27            0x1B
#define LCD_REG_28            0x1C
#define LCD_REG_29            0x1D
#define LCD_REG_30            0x1E
#define LCD_REG_31            0x1F
#define LCD_REG_32            0x20
#define LCD_REG_33            0x21
#define LCD_REG_34            0x22
#define LCD_REG_36            0x24
#define LCD_REG_37            0x25
#define LCD_REG_40            0x28
#define LCD_REG_41            0x29
#define LCD_REG_43            0x2B
#define LCD_REG_45            0x2D
#define LCD_REG_48            0x30
#define LCD_REG_49            0x31
#define LCD_REG_50            0x32
#define LCD_REG_51            0x33
#define LCD_REG_52            0x34
#define LCD_REG_53            0x35
#define LCD_REG_54            0x36
#define LCD_REG_55            0x37
#define LCD_REG_56            0x38
#define LCD_REG_57            0x39
#define LCD_REG_59            0x3B
#define LCD_REG_60            0x3C
#define LCD_REG_61            0x3D
#define LCD_REG_62            0x3E
#define LCD_REG_63            0x3F
#define LCD_REG_64            0x40
#define LCD_REG_65            0x41
#define LCD_REG_66            0x42
#define LCD_REG_67            0x43
#define LCD_REG_68            0x44
#define LCD_REG_69            0x45
#define LCD_REG_70            0x46
#define LCD_REG_71            0x47
#define LCD_REG_72            0x48
#define LCD_REG_73            0x49
#define LCD_REG_74            0x4A
#define LCD_REG_75            0x4B
#define LCD_REG_76            0x4C
#define LCD_REG_77            0x4D
#define LCD_REG_78            0x4E
#define LCD_REG_79            0x4F
#define LCD_REG_80            0x50
#define LCD_REG_81            0x51
#define LCD_REG_82            0x52
#define LCD_REG_83            0x53
#define LCD_REG_96            0x60
#define LCD_REG_97            0x61
#define LCD_REG_106           0x6A
#define LCD_REG_118           0x76
#define LCD_REG_128           0x80
#define LCD_REG_129           0x81
#define LCD_REG_130           0x82
#define LCD_REG_131           0x83
#define LCD_REG_132           0x84
#define LCD_REG_133           0x85
#define LCD_REG_134           0x86
#define LCD_REG_135           0x87
#define LCD_REG_136           0x88
#define LCD_REG_137           0x89
#define LCD_REG_139           0x8B
#define LCD_REG_140           0x8C
#define LCD_REG_141           0x8D
#define LCD_REG_143           0x8F
#define LCD_REG_144           0x90
#define LCD_REG_145           0x91
#define LCD_REG_146           0x92
#define LCD_REG_147           0x93
#define LCD_REG_148           0x94
#define LCD_REG_149           0x95
#define LCD_REG_150           0x96
#define LCD_REG_151           0x97
#define LCD_REG_152           0x98
#define LCD_REG_153           0x99
#define LCD_REG_154           0x9A
#define LCD_REG_157           0x9D
#define LCD_REG_192           0xC0
#define LCD_REG_193           0xC1
#define LCD_REG_229           0xE5

/** 
  * @brief  LCD color  
  */ 
#define LCD_COLOR_WHITE          0xFFFF
#define LCD_COLOR_BLACK          0x0000
#define LCD_COLOR_GREY           0xF7DE
#define LCD_COLOR_BLUE           0x001F
#define LCD_COLOR_BLUE2          0x051F
#define LCD_COLOR_RED            0xF800
#define LCD_COLOR_MAGENTA        0xF81F
#define LCD_COLOR_GREEN          0x07E0
#define LCD_COLOR_CYAN           0x7FFF
#define LCD_COLOR_YELLOW         0xFFE0

/** 
  * @brief  LCD Lines depending on the chosen fonts.  
  */ 
#define LCD_LINE_0               LINE(0)
#define LCD_LINE_1               LINE(1)
#define LCD_LINE_2               LINE(2)
#define LCD_LINE_3               LINE(3)
#define LCD_LINE_4               LINE(4)
#define LCD_LINE_5               LINE(5)
#define LCD_LINE_6               LINE(6)
#define LCD_LINE_7               LINE(7)
#define LCD_LINE_8               LINE(8)
#define LCD_LINE_9               LINE(9)
#define LCD_LINE_10              LINE(10)
#define LCD_LINE_11              LINE(11)
#define LCD_LINE_12              LINE(12)
#define LCD_LINE_13              LINE(13)
#define LCD_LINE_14              LINE(14)
#define LCD_LINE_15              LINE(15)
#define LCD_LINE_16              LINE(16)
#define LCD_LINE_17              LINE(17)
#define LCD_LINE_18              LINE(18)
#define LCD_LINE_19              LINE(19)
#define LCD_LINE_20              LINE(20)
#define LCD_LINE_21              LINE(21)
#define LCD_LINE_22              LINE(22)
#define LCD_LINE_23              LINE(23)
#define LCD_LINE_24              LINE(24)
#define LCD_LINE_25              LINE(25)
#define LCD_LINE_26              LINE(26)
#define LCD_LINE_27              LINE(27)
#define LCD_LINE_28              LINE(28)
#define LCD_LINE_29              LINE(29)


#define White          0xFFFF
#define Black          0x0000
#define Grey           0xF7DE
#define Blue           0x001F
#define Blue2          0x051F
#define Red            0xF800
#define Magenta        0xF81F
#define Green          0x07E0
#define Cyan           0x7FFF
#define Yellow         0xFFE0

#define Line0          LCD_LINE_0
#define Line1          LCD_LINE_1
#define Line2          LCD_LINE_2
#define Line3          LCD_LINE_3
#define Line4          LCD_LINE_4
#define Line5          LCD_LINE_5
#define Line6          LCD_LINE_6
#define Line7          LCD_LINE_7
#define Line8          LCD_LINE_8
#define Line9          LCD_LINE_9


/** 
  * @brief LCD default font 
  */ 
#define LCD_DEFAULT_FONT         Font16x24
//#define LCD_DEFAULT_FONT         Font8x12
//#define LCD_DEFAULT_FONT         Font12x12

/** 
  * @brief  LCD Direction  
  */ 
#define LCD_DIR_HORIZONTAL       0x0000
#define LCD_DIR_VERTICAL         0x0001

/** 
  * @brief  LCD Size (Width and Height)  
  */ 
#define LCD_PIXEL_WIDTH          0x0140
#define LCD_PIXEL_HEIGHT         0x00F0

/**
  * @}
  */ 

/** @defgroup STM3210C_EVAL_LCD_Exported_Macros
  * @{
  */
#define ASSEMBLE_RGB(R, G, B)    ((((R)& 0xF8) << 8) | (((G) & 0xFC) << 3) | (((B) & 0xF8) >> 3))   
/**
  * @}
  */ 

/** @defgroup STM3210C_EVAL_LCD_Exported_Functions
  * @{
  */
void LCD_DeInit(void);   
void LCD_Setup(void);
void STM3210C_LCD_Init(void);
void LCD_DisplayWelcomeStr(uint8_t Line);
void LCD_SetColors(__IO uint16_t _TextColor, __IO uint16_t _BackColor); 
void LCD_GetColors(__IO uint16_t *_TextColor, __IO uint16_t *_BackColor);
void LCD_SetTextColor(__IO uint16_t Color);
void LCD_SetBackColor(__IO uint16_t Color);
void LCD_ClearLine(uint8_t Line);
void LCD_Clear(uint16_t Color);
void LCD_SetCursor(uint8_t Xpos, uint16_t Ypos);
void LCD_DrawChar(uint8_t Xpos, uint16_t Ypos, const uint16_t *c);
void LCD_DisplayChar(uint8_t Line, uint16_t Column, uint8_t Ascii);
void LCD_SetFont(sFONT *fonts);
sFONT *LCD_GetFont(void);
void LCD_DisplayStringLine(uint8_t Line, uint8_t *ptr);
void LCD_SetDisplayWindow(uint8_t Xpos, uint16_t Ypos, uint8_t Height, uint16_t Width);
void LCD_WindowModeDisable(void);
void LCD_DrawLine(uint8_t Xpos, uint16_t Ypos, uint16_t Length, uint8_t Direction);
void LCD_DrawRect(uint8_t Xpos, uint16_t Ypos, uint8_t Height, uint16_t Width);
void LCD_DrawCircle(uint8_t Xpos, uint16_t Ypos, uint16_t Radius);
void LCD_DrawMonoPict(const uint32_t *Pict);
#ifdef USE_LCD_DrawBMP
//void LCD_DrawBMP(uint32_t BmpAddress);
void LCD_DrawBMP(const uint16_t *BmpAddress);
#endif 
void LCD_DrawUniLine(uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2);
void LCD_DrawFullRect(uint16_t Xpos, uint16_t Ypos, uint16_t Width, uint16_t Height);
void LCD_DrawFullCircle(uint16_t Xpos, uint16_t Ypos, uint16_t Radius);
void LCD_PolyLine(pPoint Points, uint16_t PointCount);
void LCD_PolyLineRelative(pPoint Points, uint16_t PointCount);
void LCD_ClosedPolyLine(pPoint Points, uint16_t PointCount);
void LCD_ClosedPolyLineRelative(pPoint Points, uint16_t PointCount);
void LCD_FillPolyLine(pPoint Points, uint16_t PointCount);

void LCD_nCS_StartByte(uint8_t Start_Byte);
void LCD_WriteRegIndex(uint8_t LCD_Reg);
void LCD_WriteReg(uint8_t LCD_Reg, uint16_t LCD_RegValue);
void LCD_WriteRAM_Prepare(void);
void LCD_WriteRAMWord(uint16_t RGB_Code);
uint16_t LCD_ReadReg(uint8_t LCD_Reg);
void LCD_WriteRAM(uint16_t RGB_Code);
void LCD_PowerOn(void);
void LCD_DisplayOn(void);
void LCD_DisplayOff(void);

void LCD_Pins_Config(void);
void LCD_CtrlLinesConfig(void);
void LCD_CtrlLinesWrite(GPIO_TypeDef* GPIOx, uint16_t CtrlPins, BitAction BitVal);
void LCD_SPIConfig(void);
void LCD_SetPoint(uint8_t Xpos, uint16_t Ypos, uint16_t Color);

#ifdef __cplusplus
}
#endif

#endif /* __STM3210C_EVAL_LCD_H */
/**
  * @}
  */ 

/**
  * @}
  */ 

/**
  * @}
  */

/**
  * @}
  */ 

/**
  * @}
  */ 
     
/******************* (C) COPYRIGHT 2010 STMicroelectronics *****END OF FILE****/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一本大道av一区二区在线播放| 日韩色视频在线观看| 国产精品高清亚洲| 色菇凉天天综合网| 男女男精品视频网| 国产日韩精品一区二区浪潮av| 国产成人av影院| 亚洲国产一区二区三区青草影视| 成人av综合一区| 亚洲va欧美va人人爽| www日韩大片| 在线播放国产精品二区一二区四区| 秋霞影院一区二区| 国产精品天天摸av网| 67194成人在线观看| 99热精品一区二区| 九色|91porny| 免费成人在线观看视频| 一区二区三区在线看| 欧美激情资源网| 日韩三级视频在线看| 欧美日韩精品一区二区在线播放| 国产精一区二区三区| 精品一区二区三区免费毛片爱 | 91黄色小视频| 99国产精品99久久久久久| 国产精品原创巨作av| 久久99久久99小草精品免视看| 中文字幕精品—区二区四季| 日本一二三不卡| 国产电影一区在线| 精品欧美一区二区三区精品久久 | 国产91在线|亚洲| 欧美久久高跟鞋激| 欧美一级电影网站| 欧美成人video| 中文字幕精品综合| 亚洲视频在线观看一区| 伊人开心综合网| 午夜精品国产更新| 韩国欧美一区二区| 国产91精品精华液一区二区三区| 成人综合激情网| 在线观看欧美日本| 精品国产一区a| 亚洲视频每日更新| 免费观看日韩电影| 粉嫩av一区二区三区| 在线日韩av片| 久久新电视剧免费观看| 国产精品一区二区不卡| 国产欧美日韩在线| 国产精品99久久久久久久女警| 91在线播放网址| 欧美草草影院在线视频| 亚洲三级免费观看| 国产精品一卡二| 欧美精品久久99| 久久精品国产一区二区| 成人免费小视频| 波多野结衣欧美| 国产精品网站导航| 国产乱妇无码大片在线观看| 91福利社在线观看| 国产乱码精品一区二区三| 一区二区在线观看视频| 欧美国产日产图区| 精品乱人伦小说| 日韩一二三区不卡| 91首页免费视频| 国产成人免费av在线| 蜜桃av噜噜一区| 午夜精品成人在线视频| 亚洲美女偷拍久久| 国产成人亚洲综合a∨婷婷| 久久亚洲一区二区三区明星换脸 | 国产欧美日韩三区| 国产不卡在线视频| 18成人在线视频| 91搞黄在线观看| 免费观看在线综合色| 精品国产露脸精彩对白| 成人免费毛片片v| 亚洲影院免费观看| 精品少妇一区二区三区在线视频| 久色婷婷小香蕉久久| 26uuu亚洲| 91久久国产综合久久| 婷婷中文字幕综合| 国产欧美日韩激情| 欧美色图在线观看| 国产99久久精品| 午夜精品成人在线| 亚洲色图清纯唯美| 69成人精品免费视频| a亚洲天堂av| 国精产品一区一区三区mba桃花| 久久美女高清视频| 欧美巨大另类极品videosbest| 丁香婷婷综合色啪| 免费在线成人网| 亚洲成年人影院| 久久婷婷国产综合国色天香| 国产三级欧美三级| 亚洲v日本v欧美v久久精品| 国产精品一区二区在线观看不卡| 91丨porny丨蝌蚪视频| 久久综合九色综合97婷婷女人| 综合亚洲深深色噜噜狠狠网站| 国产午夜精品一区二区 | 欧美午夜在线一二页| 91免费看`日韩一区二区| 成人综合在线网站| 国产综合久久久久久鬼色| 日韩av网站在线观看| 午夜精品久久久久| 欧美a级一区二区| 国产在线视频不卡二| 精品亚洲porn| 岛国av在线一区| 99国产精品久久久| 欧美天堂一区二区三区| 欧美日韩大陆一区二区| 国产精品久久久久天堂| 成人免费视频在线观看| 亚洲成a人v欧美综合天堂| 亚洲国产精品综合小说图片区| 视频一区二区国产| 国产一区二区电影| 不卡一二三区首页| 欧美中文字幕一二三区视频| 欧美片在线播放| 国产日产欧美一区二区三区| 亚洲啪啪综合av一区二区三区| 亚洲图片欧美色图| 国产91丝袜在线18| 国产成人在线影院 | 日本不卡免费在线视频| 欧美日本在线一区| 免费一区二区视频| 国产三级精品视频| 在线观看中文字幕不卡| 日韩电影在线一区| 国产亚洲午夜高清国产拍精品| 成人一级片在线观看| 亚洲国产裸拍裸体视频在线观看乱了| 欧美日韩免费高清一区色橹橹 | 日韩精品一区二| 成人avav在线| 亚洲国产人成综合网站| 日韩精品一区二区在线观看| 国产成人精品免费在线| 亚洲午夜视频在线观看| 久久精品一区蜜桃臀影院| 在线国产电影不卡| 国产成人午夜99999| 一区二区不卡在线播放| 国产精品女主播av| 欧美一区二区三区公司| 色哟哟国产精品免费观看| 精品亚洲porn| 亚洲电影一区二区三区| 亚洲国产精品99久久久久久久久| 91精品国产综合久久精品性色| 色综合天天综合色综合av| 国产伦精品一区二区三区在线观看| 日韩一区二区三区在线观看 | 一区二区三区在线观看动漫| 色婷婷av一区| 狠狠久久亚洲欧美| 中文字幕制服丝袜一区二区三区 | 欧美不卡一二三| 欧美成人午夜电影| 精品人在线二区三区| 日韩欧美国产成人一区二区| 欧美另类z0zxhd电影| 色屁屁一区二区| 91精品婷婷国产综合久久| 欧美男人的天堂一二区| 欧美日韩三级一区| 日韩三级视频在线看| 欧美韩国日本一区| 综合在线观看色| 婷婷丁香久久五月婷婷| 日本麻豆一区二区三区视频| 黄色成人免费在线| caoporen国产精品视频| 欧美日韩亚洲国产综合| 欧美肥妇bbw| 中文字幕av一区 二区| 亚洲中国最大av网站| 久久国产精品99久久久久久老狼| 精品中文字幕一区二区小辣椒 | 欧美韩日一区二区三区四区| 最新国产成人在线观看| 夜夜嗨av一区二区三区中文字幕 | 91蜜桃网址入口| 不卡av在线网| 91免费国产在线| 99久久综合色|