diff options
author | Daniel Ramirez <javamonn@gmail.com> | 2013-12-21 15:46:33 -0600 |
---|---|---|
committer | Gedare Bloom <gedare@rtems.org> | 2013-12-22 14:22:18 -0500 |
commit | 582553d9d46c9499dc0ee4c041040f3a14e0aeea (patch) | |
tree | bfc937e1c8a278c5a262edc95f15649ada41ba25 /c/src/lib/libbsp/arm/gp32/include/bsp.h | |
parent | arm_edb7312: added new doxygen (diff) | |
download | rtems-582553d9d46c9499dc0ee4c041040f3a14e0aeea.tar.bz2 |
arm_gp32: added new doxygen
Diffstat (limited to 'c/src/lib/libbsp/arm/gp32/include/bsp.h')
-rw-r--r-- | c/src/lib/libbsp/arm/gp32/include/bsp.h | 53 |
1 files changed, 37 insertions, 16 deletions
diff --git a/c/src/lib/libbsp/arm/gp32/include/bsp.h b/c/src/lib/libbsp/arm/gp32/include/bsp.h index a6671a80dc..b0bd8ba8e3 100644 --- a/c/src/lib/libbsp/arm/gp32/include/bsp.h +++ b/c/src/lib/libbsp/arm/gp32/include/bsp.h @@ -1,7 +1,7 @@ /** - * @file - * - * This include file contains definitions related to the GP32 BSP. + * @file + * @ingroup arm_gp32 + * @brief Global BSP definitons. */ /* @@ -35,36 +35,57 @@ extern "C" { #define gp32_getButtons() \ ( (((~rPEDAT >> 6) & 0x3 )<<8) | (((~rPBDAT >> 8) & 0xFF)<<0) ) -/*functions to get the differents s3c2400 clks*/ +/** + * @defgroup arm_gp32 GP32 Support + * @ingroup bsp_arm + * @brief GP32 Support Pacakge + * @{ + */ + +/** + * @brief functions to get the differents s3c2400 clks + * @{ + */ + uint32_t get_FCLK(void); uint32_t get_HCLK(void); uint32_t get_PCLK(void); uint32_t get_UCLK(void); +/** @} */ void gp32_setPalette( unsigned char pos, uint16_t color); /* What is the input clock freq in hertz? */ -#define BSP_OSC_FREQ 12000000 /* 12 MHz oscillator */ -#define M_MDIV 81 /* FCLK=133Mhz */ +/** @brief 12 MHz oscillator */ +#define BSP_OSC_FREQ 12000000 +/** @brief FCLK=133Mhz */ +#define M_MDIV 81 #define M_PDIV 2 #define M_SDIV 1 -#define M_CLKDIVN 2 /* HCLK=FCLK/2, PCLK=FCLK/2 */ +/** @brief HCLK=FCLK/2, PCLK=FCLK/2 */ +#define M_CLKDIVN 2 +/** @brief enable refresh */ +#define REFEN 0x1 +/** @brief CBR(CAS before RAS)/auto refresh */ +#define TREFMD 0x0 +/** @brief 2 clk */ +#define Trp 0x0 +/** @brief 7 clk */ +#define Trc 0x3 +/** @brief 3 clk */ +#define Tchr 0x2 -#define REFEN 0x1 /* enable refresh */ -#define TREFMD 0x0 /* CBR(CAS before RAS)/auto refresh */ -#define Trp 0x0 /* 2 clk */ -#define Trc 0x3 /* 7 clk */ -#define Tchr 0x2 /* 3 clk */ - - -/* - * This BSP provides its own IDLE thread to override the RTEMS one. +/** + * @brief This BSP provides its own IDLE thread to override the RTEMS one. + * * So we prototype it and define the constant confdefs.h expects * to configure a BSP specific one. */ void *bsp_idle_thread(uintptr_t ignored); +/** @} */ + #define BSP_IDLE_TASK_BODY bsp_idle_thread #ifdef __cplusplus |