Skip to content
Snippets Groups Projects
Commit ca3aaa55 authored by schneider's avatar schneider
Browse files

chore(display,portexpander): style

parent a76880e9
No related branches found
No related tags found
No related merge requests found
......@@ -19,7 +19,6 @@ const gpio_cfg_t DEV_DC_PIN = {PORT_1, PIN_6, GPIO_FUNC_OUT, GPIO_PAD_NONE};
#define DUTY_CYCLE 20 // (%)
#define PWM_TIMER MXC_TMR4 // must change PORT_PWM and PIN_PWM if changed
/***** Functions *****/
void PWM_Output(void)
{
......
......@@ -27,23 +27,26 @@ void portexpander_init(void)
detected = true;
// Set _all_ outputs to open-drain to support the high side p-channel transistors.
command[0] = 0x4F; command[1] = 0x01;
command[0] = 0x4F;
command[1] = 0x01;
I2C_MasterWrite(MXC_I2C1_BUS0, addr << 1, command, 2, 0);
// Enable outputs for the transistors, the LED and the LCD reset
command[0] = 0x03; command[1] = 0x68;
command[0] = 0x03;
command[1] = 0x68;
I2C_MasterWrite(MXC_I2C1_BUS0, addr << 1, command, 2, 0);
// Set outputs to high (i.e. open-drain)
output_state = 0x97;
command[0] = 0x01; command[1] = output_state;
command[0] = 0x01;
command[1] = output_state;
I2C_MasterWrite(MXC_I2C1_BUS0, addr << 1, command, 2, 0);
// Turn on LEDs
// TODO: only turn on LEDs if value != 0,0,0 && dim > 0
command[0] = 0x01; command[1] = 0x90;
command[0] = 0x01;
command[1] = 0x90;
I2C_MasterWrite(MXC_I2C1_BUS0, addr << 1, command, 2, 0);
}
uint8_t portexpander_get(void)
......@@ -77,7 +80,8 @@ void portexpander_set(uint8_t pin, uint8_t value)
output_state &= ~(1 << pin);
}
command[0] = 0x01; command[1] = output_state;
command[0] = 0x01;
command[1] = output_state;
I2C_MasterWrite(MXC_I2C1_BUS0, addr << 1, command, 2, 0);
}
}
......@@ -244,8 +244,9 @@ parameter :
Yend : End UWORD coordinates
color : Set the color
******************************************************************************/
void LCD_ClearWindow(UWORD Xstart, UWORD Ystart, UWORD Xend, UWORD Yend,UWORD color)
{
void LCD_ClearWindow(
UWORD Xstart, UWORD Ystart, UWORD Xend, UWORD Yend, UWORD color
) {
UWORD i, j;
LCD_SetCursor(Xstart, Ystart, Xend - 1, Yend - 1);
for (i = Ystart; i <= Yend - 1; i++) {
......@@ -264,8 +265,9 @@ parameter :
Yend : End UWORD coordinates
Color : Set the color
******************************************************************************/
void LCD_SetWindowColor(UWORD Xstart, UWORD Ystart, UWORD Xend, UWORD Yend,UWORD Color)
{
void LCD_SetWindowColor(
UWORD Xstart, UWORD Ystart, UWORD Xend, UWORD Yend, UWORD Color
) {
LCD_SetCursor(Xstart, Ystart, Xend, Yend);
LCD_WriteData_Word(Color);
}
......@@ -312,4 +314,3 @@ void LCD_Update(void)
{
LCD_Set((uint8_t *)screen, sizeof(screen));
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment