Mercurial > public > ostc4
view Small_CPU/Inc/compass_LSM303DLHC.h @ 196:2885628ab3ba div-fixes-cleaup-2
Bugfix, minor: color the overview customview correctly
When using a custom color (from the SYS2 menu, layout), the overview
customview was the only one presented in the wrong color. While the fix
for this is rather simple (in hindsight), it was a non trivial search
trough rather obfuscated code.
There is a specific function to set the text color index on this page, but
this only worked for a single line text string, that has the color index
byte as the very first character. The original author already recognized
that this function "could be extended", but left this extension as an
exercise to the reader.
So, the coloring is fixed by extending the function, and actually using
it for the overview customview.
Signed-off-by: Jan Mulder <jlmulder@xs4all.nl>
author | Jan Mulder <jlmulder@xs4all.nl> |
---|---|
date | Wed, 20 Mar 2019 16:24:10 +0100 |
parents | 5f11787b4f42 |
children |
line wrap: on
line source
/** ****************************************************************************** * @file compass_LSM303DLHC.h * @author heinrichs weikamp gmbh * @date 17-August-2017 * @version V0.1.0 * @since 17-August-2017 * @brief STMicroelectronics LSM303DLHC accelerometer & magnetometer driver * @verbatim ============================================================================== ##### How to use ##### ============================================================================== @endverbatim ****************************************************************************** * @attention * * <h2><center>© COPYRIGHT(c) 2017 heinrichs weikamp</center></h2> * ****************************************************************************** */ /* Define to prevent recursive inclusion -------------------------------------*/ #ifndef COMPASS_LSM303DLHC_H #define COMPASS_LSM303DLHC_H /* Exported constants --------------------------------------------------------*/ //#include "compass_LSM303D.h" #define DLHC_CTRL_REG1_A 0x20 #define DLHC_CTRL_REG2_A 0x21 #define DLHC_CTRL_REG3_A 0x22 #define DLHC_CTRL_REG4_A 0x23 #define DLHC_CTRL_REG5_A 0x24 #define DLHC_CTRL_REG6_A 0x25 #define DLHC_CRA_REG_M 0x00 #define DLHC_CRB_REG_M 0x01 #define DLHC_MR_REG_M 0x02 #define DLHC_OUT_X_L_M 0x03 #define DLHC_OUT_X_H_M 0x04 #define DLHC_OUT_Y_L_M 0x05 #define DLHC_OUT_Y_H_M 0x06 #define DLHC_OUT_Z_L_M 0x07 #define DLHC_OUT_Z_H_M 0x08 // identisch mit 303D #define DLHC_OUT_X_L_A 0x28 #define DLHC_OUT_X_H_A 0x29 #define DLHC_OUT_Y_L_A 0x2A #define DLHC_OUT_Y_H_A 0x2B #define DLHC_OUT_Z_L_A 0x2C #define DLHC_OUT_Z_H_A 0x2D #endif /* COMPASS_LSM303DLHC_H */ /******************* (C) COPYRIGHT 2017 heinrichs weikamp *****END OF FILE****/