1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00

Merge pull request #13261 from aabadie/pr/drivers/ili9341_const

drivers/ili9341: use const qualifier where possible
This commit is contained in:
Koen Zandberg 2020-02-04 11:29:03 +01:00 committed by GitHub
commit 8e85c2d900
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 17 additions and 17 deletions

View File

@ -29,13 +29,13 @@
#define ENABLE_DEBUG (0)
#include "debug.h"
static void _ili9341_spi_acquire(ili9341_t *dev)
static void _ili9341_spi_acquire(const ili9341_t *dev)
{
spi_acquire(dev->params->spi, dev->params->cs_pin, dev->params->spi_mode,
dev->params->spi_clk);
}
static void _ili9341_cmd_start(ili9341_t *dev, uint8_t cmd, bool cont)
static void _ili9341_cmd_start(const ili9341_t *dev, uint8_t cmd, bool cont)
{
gpio_clear(dev->params->dcx_pin);
spi_transfer_byte(dev->params->spi, dev->params->cs_pin, cont, cmd);
@ -59,7 +59,7 @@ static uint8_t _ili9341_calc_vml(int16_t vcoml)
return (vcoml + 2500) / 25;
}
static void _write_cmd(ili9341_t *dev, uint8_t cmd, const uint8_t *data,
static void _write_cmd(const ili9341_t *dev, uint8_t cmd, const uint8_t *data,
size_t len)
{
_ili9341_cmd_start(dev, cmd, len ? true : false);
@ -69,7 +69,7 @@ static void _write_cmd(ili9341_t *dev, uint8_t cmd, const uint8_t *data,
}
}
static void _ili9341_set_area(ili9341_t *dev, uint16_t x1, uint16_t x2,
static void _ili9341_set_area(const ili9341_t *dev, uint16_t x1, uint16_t x2,
uint16_t y1, uint16_t y2)
{
be_uint16_t params[2];
@ -209,7 +209,7 @@ int ili9341_init(ili9341_t *dev, const ili9341_params_t *params)
return 0;
}
void ili9341_write_cmd(ili9341_t *dev, uint8_t cmd, const uint8_t *data,
void ili9341_write_cmd(const ili9341_t *dev, uint8_t cmd, const uint8_t *data,
size_t len)
{
_ili9341_spi_acquire(dev);
@ -217,7 +217,7 @@ void ili9341_write_cmd(ili9341_t *dev, uint8_t cmd, const uint8_t *data,
spi_release(dev->params->spi);
}
void ili9341_read_cmd(ili9341_t *dev, uint8_t cmd, uint8_t *data, size_t len)
void ili9341_read_cmd(const ili9341_t *dev, uint8_t cmd, uint8_t *data, size_t len)
{
assert(len);
_ili9341_spi_acquire(dev);
@ -230,7 +230,7 @@ void ili9341_read_cmd(ili9341_t *dev, uint8_t cmd, uint8_t *data, size_t len)
}
void ili9341_fill(ili9341_t *dev, uint16_t x1, uint16_t x2, uint16_t y1,
void ili9341_fill(const ili9341_t *dev, uint16_t x1, uint16_t x2, uint16_t y1,
uint16_t y2, uint16_t color)
{
/* Send fill area to the display */
@ -260,7 +260,7 @@ void ili9341_fill(ili9341_t *dev, uint16_t x1, uint16_t x2, uint16_t y1,
spi_release(dev->params->spi);
}
void ili9341_pixmap(ili9341_t *dev, uint16_t x1, uint16_t x2,
void ili9341_pixmap(const ili9341_t *dev, uint16_t x1, uint16_t x2,
uint16_t y1, uint16_t y2, const uint16_t *color)
{
size_t num_pix = (x2 - x1 + 1) * (y2 - y1 + 1);
@ -295,7 +295,7 @@ void ili9341_pixmap(ili9341_t *dev, uint16_t x1, uint16_t x2,
spi_release(dev->params->spi);
}
void ili9341_invert_on(ili9341_t *dev)
void ili9341_invert_on(const ili9341_t *dev)
{
uint8_t command = (dev->params->inverted) ? ILI9341_CMD_DINVOFF
: ILI9341_CMD_DINVON;
@ -303,7 +303,7 @@ void ili9341_invert_on(ili9341_t *dev)
ili9341_write_cmd(dev, command, NULL, 0);
}
void ili9341_invert_off(ili9341_t *dev)
void ili9341_invert_off(const ili9341_t *dev)
{
uint8_t command = (dev->params->inverted) ? ILI9341_CMD_DINVON
: ILI9341_CMD_DINVOFF;
@ -311,7 +311,7 @@ void ili9341_invert_off(ili9341_t *dev)
ili9341_write_cmd(dev, command, NULL, 0);
}
void ili9341_set_brightness(ili9341_t *dev, uint8_t brightness)
void ili9341_set_brightness(const ili9341_t *dev, uint8_t brightness)
{
ili9341_write_cmd(dev, ILI9341_CMD_WRDISBV, &brightness, 1);
uint8_t param = 0x26;

View File

@ -124,7 +124,7 @@ int ili9341_init(ili9341_t *dev, const ili9341_params_t *params);
* @param[in] y2 y coordinate of the opposite corner
* @param[in] color single color to fill the area with
*/
void ili9341_fill(ili9341_t *dev, uint16_t x1, uint16_t x2,
void ili9341_fill(const ili9341_t *dev, uint16_t x1, uint16_t x2,
uint16_t y1, uint16_t y2, uint16_t color);
/**
@ -143,7 +143,7 @@ void ili9341_fill(ili9341_t *dev, uint16_t x1, uint16_t x2,
* @param[in] y2 y coordinate of the opposite corner
* @param[in] color array of colors to fill the area with
*/
void ili9341_pixmap(ili9341_t *dev, uint16_t x1, uint16_t x2, uint16_t y1,
void ili9341_pixmap(const ili9341_t *dev, uint16_t x1, uint16_t x2, uint16_t y1,
uint16_t y2, const uint16_t *color);
/**
@ -154,7 +154,7 @@ void ili9341_pixmap(ili9341_t *dev, uint16_t x1, uint16_t x2, uint16_t y1,
* @param[in] data command data to the device
* @param[in] len length of the command data
*/
void ili9341_write_cmd(ili9341_t *dev, uint8_t cmd, const uint8_t *data,
void ili9341_write_cmd(const ili9341_t *dev, uint8_t cmd, const uint8_t *data,
size_t len);
/**
@ -167,21 +167,21 @@ void ili9341_write_cmd(ili9341_t *dev, uint8_t cmd, const uint8_t *data,
* @param[out] data data from the device
* @param[in] len length of the returned data
*/
void ili9341_read_cmd(ili9341_t *dev, uint8_t cmd, uint8_t *data, size_t len);
void ili9341_read_cmd(const ili9341_t *dev, uint8_t cmd, uint8_t *data, size_t len);
/**
* @brief Invert the display colors
*
* @param[in] dev device descriptor
*/
void ili9341_invert_on(ili9341_t *dev);
void ili9341_invert_on(const ili9341_t *dev);
/**
* @brief Disable color inversion
*
* @param[in] dev device descriptor
*/
void ili9341_invert_off(ili9341_t *dev);
void ili9341_invert_off(const ili9341_t *dev);
#ifdef __cplusplus
}