updated comments, cleaning
This commit is contained in:
parent
aba929d18b
commit
3c7ac9c2cf
6 changed files with 26 additions and 31 deletions
|
@ -19,8 +19,8 @@
|
|||
*/
|
||||
|
||||
/**
|
||||
* @file templates/gdisp_lld.c
|
||||
* @brief GDISP Graphics Driver subsystem low level driver source template.
|
||||
* @file SSD1963/gdisp_lld.c
|
||||
* @brief GDISP Graphics Driver subsystem low level driver source.
|
||||
*
|
||||
* @addtogroup GDISP
|
||||
* @{
|
||||
|
|
|
@ -19,8 +19,8 @@
|
|||
*/
|
||||
|
||||
/**
|
||||
* @file templates/gdisp_lld_config.h
|
||||
* @brief GDISP Graphic Driver subsystem low level driver header template.
|
||||
* @file SSD1963/gdisp_lld_config.h
|
||||
* @brief GDISP Graphic Driver subsystem low level driver header.
|
||||
*
|
||||
* @addtogroup GDISP
|
||||
* @{
|
||||
|
|
|
@ -18,6 +18,14 @@
|
|||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/**
|
||||
* @file SSD1963/gdisp_lld_panel.h
|
||||
* @brief TFT LCD panel properties.
|
||||
*
|
||||
* @addtogroup GDISP
|
||||
* @{
|
||||
*/
|
||||
|
||||
#ifndef _GDISP_LLD_PANEL_H
|
||||
#define _GDISP_LLD_PANEL_H
|
||||
|
||||
|
@ -42,3 +50,4 @@
|
|||
#define LCD_FPR ((SCREEN_PCLK * 1048576)/100000000)
|
||||
|
||||
#endif
|
||||
/** @} */
|
|
@ -1,35 +1,12 @@
|
|||
To use this driver template
|
||||
1. Copy this entire directory (including the directory itself)
|
||||
into halext/drivers
|
||||
2. Rename the directory to match your hardware.
|
||||
3. Customise each file in the directory including the .mk file
|
||||
and this file. An example for this file is below...
|
||||
4. Keep any board specific code in a file you create called
|
||||
gdisp_lld_board_yourboardname.h and adjust gdisp.c to match.
|
||||
This enables someone porting to a new board to add another
|
||||
suitable boad definition without worrying about the rest of
|
||||
the driver. See the gdispNokia6610 driver as an example.
|
||||
|
||||
------------------------------------------------------------------
|
||||
To use this driver:
|
||||
|
||||
1. Add in your halconf.h:
|
||||
a) #define HAL_USE_GDISP TRUE
|
||||
b) Any optional high level driver defines (see gdisp.h) eg: GDISP_NEED_MULTITHREAD
|
||||
c) One (only) of:
|
||||
#define LCD_USE_GPIO
|
||||
#define LCD_USE_SPI
|
||||
#define LCD_USE_GPIO (Work in progress)
|
||||
#define LCD_USE_FSMC
|
||||
d) All of the following (with appropriate values):
|
||||
#define SCREEN_WIDTH 128
|
||||
#define SCREEN_HEIGHT 128
|
||||
e) If you are not using a known board then create a gdisp_lld_board.h file
|
||||
and ensure it is on your include path.
|
||||
Use the gdisp_lld_board_example.h file as a basis.
|
||||
Currently known boards are:
|
||||
XXXXXXXXX
|
||||
|
||||
d) Edit gdisp_lld_panel.h with your panel properties
|
||||
|
||||
2. To your makefile add the following lines:
|
||||
include $(CHIBIOS)/os/halext/halext.mk
|
||||
include $(CHIBIOS)/os/halext/drivers/gdispXXXXX/gdisp_lld.mk
|
||||
include $(LCDLIB)/drivers/gdisp/SSD1963/gdisp_lld.mk
|
|
@ -18,6 +18,14 @@
|
|||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/**
|
||||
* @file SSD1963/ssd1963.h
|
||||
* @brief SSD1963 specific data.
|
||||
*
|
||||
* @addtogroup GDISP
|
||||
* @{
|
||||
*/
|
||||
|
||||
#ifndef SSD1963_H
|
||||
#define SSD1963_H
|
||||
|
||||
|
@ -136,3 +144,4 @@
|
|||
#define SSD1963_GET_PIXEL_DATA_INTERFACE 0x00F1
|
||||
|
||||
#endif
|
||||
/** @} */
|
Loading…
Add table
Reference in a new issue