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
|
* @file SSD1963/gdisp_lld.c
|
||||||
* @brief GDISP Graphics Driver subsystem low level driver source template.
|
* @brief GDISP Graphics Driver subsystem low level driver source.
|
||||||
*
|
*
|
||||||
* @addtogroup GDISP
|
* @addtogroup GDISP
|
||||||
* @{
|
* @{
|
||||||
|
|
|
@ -19,8 +19,8 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file templates/gdisp_lld_config.h
|
* @file SSD1963/gdisp_lld_config.h
|
||||||
* @brief GDISP Graphic Driver subsystem low level driver header template.
|
* @brief GDISP Graphic Driver subsystem low level driver header.
|
||||||
*
|
*
|
||||||
* @addtogroup GDISP
|
* @addtogroup GDISP
|
||||||
* @{
|
* @{
|
||||||
|
|
|
@ -18,6 +18,14 @@
|
||||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
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
|
#ifndef _GDISP_LLD_PANEL_H
|
||||||
#define _GDISP_LLD_PANEL_H
|
#define _GDISP_LLD_PANEL_H
|
||||||
|
|
||||||
|
@ -42,3 +50,4 @@
|
||||||
#define LCD_FPR ((SCREEN_PCLK * 1048576)/100000000)
|
#define LCD_FPR ((SCREEN_PCLK * 1048576)/100000000)
|
||||||
|
|
||||||
#endif
|
#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:
|
To use this driver:
|
||||||
|
|
||||||
1. Add in your halconf.h:
|
1. Add in your halconf.h:
|
||||||
a) #define HAL_USE_GDISP TRUE
|
a) #define HAL_USE_GDISP TRUE
|
||||||
b) Any optional high level driver defines (see gdisp.h) eg: GDISP_NEED_MULTITHREAD
|
b) Any optional high level driver defines (see gdisp.h) eg: GDISP_NEED_MULTITHREAD
|
||||||
c) One (only) of:
|
c) One (only) of:
|
||||||
#define LCD_USE_GPIO
|
#define LCD_USE_GPIO (Work in progress)
|
||||||
#define LCD_USE_SPI
|
|
||||||
#define LCD_USE_FSMC
|
#define LCD_USE_FSMC
|
||||||
d) All of the following (with appropriate values):
|
d) Edit gdisp_lld_panel.h with your panel properties
|
||||||
#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
|
|
||||||
|
|
||||||
|
|
||||||
2. To your makefile add the following lines:
|
2. To your makefile add the following lines:
|
||||||
include $(CHIBIOS)/os/halext/halext.mk
|
include $(LCDLIB)/drivers/gdisp/SSD1963/gdisp_lld.mk
|
||||||
include $(CHIBIOS)/os/halext/drivers/gdispXXXXX/gdisp_lld.mk
|
|
|
@ -18,6 +18,14 @@
|
||||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
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
|
#ifndef SSD1963_H
|
||||||
#define SSD1963_H
|
#define SSD1963_H
|
||||||
|
|
||||||
|
@ -136,3 +144,4 @@
|
||||||
#define SSD1963_GET_PIXEL_DATA_INTERFACE 0x00F1
|
#define SSD1963_GET_PIXEL_DATA_INTERFACE 0x00F1
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
/** @} */
|
Loading…
Add table
Reference in a new issue