Format code according to conventions (#16322)
This commit is contained in:
		
							parent
							
								
									afcdd7079c
								
							
						
					
					
						commit
						63646e8906
					
				
					 345 changed files with 4916 additions and 3229 deletions
				
			
		| 
						 | 
				
			
			@ -20,15 +20,15 @@
 | 
			
		|||
 | 
			
		||||
#ifndef APA102_NOPS
 | 
			
		||||
#    if defined(__AVR__)
 | 
			
		||||
#        define APA102_NOPS 0  // AVR at 16 MHz already spends 62.5 ns per clock, so no extra delay is needed
 | 
			
		||||
#        define APA102_NOPS 0 // AVR at 16 MHz already spends 62.5 ns per clock, so no extra delay is needed
 | 
			
		||||
#    elif defined(PROTOCOL_CHIBIOS)
 | 
			
		||||
 | 
			
		||||
#        include "hal.h"
 | 
			
		||||
#        if defined(STM32F0XX) || defined(STM32F1XX) || defined(STM32F3XX) || defined(STM32F4XX) || defined(STM32L0XX) || defined(GD32VF103)
 | 
			
		||||
#            define APA102_NOPS (100 / (1000000000L / (CPU_CLOCK / 4)))  // This calculates how many loops of 4 nops to run to delay 100 ns
 | 
			
		||||
#            define APA102_NOPS (100 / (1000000000L / (CPU_CLOCK / 4))) // This calculates how many loops of 4 nops to run to delay 100 ns
 | 
			
		||||
#        else
 | 
			
		||||
#            error("APA102_NOPS configuration required")
 | 
			
		||||
#            define APA102_NOPS 0  // this just pleases the compile so the above error is easier to spot
 | 
			
		||||
#            define APA102_NOPS 0 // this just pleases the compile so the above error is easier to spot
 | 
			
		||||
#        endif
 | 
			
		||||
#    endif
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			@ -72,7 +72,9 @@ void apa102_setleds(LED_TYPE *start_led, uint16_t num_leds) {
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
// Overwrite the default rgblight_call_driver to use apa102 driver
 | 
			
		||||
void rgblight_call_driver(LED_TYPE *start_led, uint8_t num_leds) { apa102_setleds(start_led, num_leds); }
 | 
			
		||||
void rgblight_call_driver(LED_TYPE *start_led, uint8_t num_leds) {
 | 
			
		||||
    apa102_setleds(start_led, num_leds);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void static apa102_init(void) {
 | 
			
		||||
    setPinOutput(RGB_DI_PIN);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -23,17 +23,17 @@
 | 
			
		|||
 */
 | 
			
		||||
#define AWINIC_ID 0b1010 << 4
 | 
			
		||||
 | 
			
		||||
#define AW_PAGE_FUNCTION 0x00 << 1    // PG0, Function registers
 | 
			
		||||
#define AW_PAGE_PWM 0x01 << 1         // PG1, LED PWM control
 | 
			
		||||
#define AW_PAGE_SCALING 0x02 << 1     // PG2, LED current scaling control
 | 
			
		||||
#define AW_PAGE_PATCHOICE 0x03 << 1   // PG3, Pattern choice?
 | 
			
		||||
#define AW_PAGE_PWMSCALING 0x04 << 1  // PG4, LED PWM + Scaling control?
 | 
			
		||||
#define AW_PAGE_FUNCTION 0x00 << 1   // PG0, Function registers
 | 
			
		||||
#define AW_PAGE_PWM 0x01 << 1        // PG1, LED PWM control
 | 
			
		||||
#define AW_PAGE_SCALING 0x02 << 1    // PG2, LED current scaling control
 | 
			
		||||
#define AW_PAGE_PATCHOICE 0x03 << 1  // PG3, Pattern choice?
 | 
			
		||||
#define AW_PAGE_PWMSCALING 0x04 << 1 // PG4, LED PWM + Scaling control?
 | 
			
		||||
 | 
			
		||||
#define AW_WRITE 0
 | 
			
		||||
#define AW_READ 1
 | 
			
		||||
 | 
			
		||||
#define AW_REG_CONFIGURATION 0x00  // PG0
 | 
			
		||||
#define AW_REG_GLOBALCURRENT 0x01  // PG0
 | 
			
		||||
#define AW_REG_CONFIGURATION 0x00 // PG0
 | 
			
		||||
#define AW_REG_GLOBALCURRENT 0x01 // PG0
 | 
			
		||||
 | 
			
		||||
// Default value of AW_REG_CONFIGURATION
 | 
			
		||||
// D7:D4 = 1011, SWSEL (SW1~SW12 active)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -42,13 +42,13 @@
 | 
			
		|||
#define ISSI_REG_PICTUREFRAME 0x01
 | 
			
		||||
 | 
			
		||||
// Not defined in the datasheet -- See AN for IC
 | 
			
		||||
#define ISSI_REG_GHOST_IMAGE_PREVENTION 0xC2  // Set bit 4 to enable de-ghosting
 | 
			
		||||
#define ISSI_REG_GHOST_IMAGE_PREVENTION 0xC2 // Set bit 4 to enable de-ghosting
 | 
			
		||||
 | 
			
		||||
#define ISSI_REG_SHUTDOWN 0x0A
 | 
			
		||||
#define ISSI_REG_AUDIOSYNC 0x06
 | 
			
		||||
 | 
			
		||||
#define ISSI_COMMANDREGISTER 0xFD
 | 
			
		||||
#define ISSI_BANK_FUNCTIONREG 0x0B  // helpfully called 'page nine'
 | 
			
		||||
#define ISSI_BANK_FUNCTIONREG 0x0B // helpfully called 'page nine'
 | 
			
		||||
 | 
			
		||||
#ifndef ISSI_TIMEOUT
 | 
			
		||||
#    define ISSI_TIMEOUT 100
 | 
			
		||||
| 
						 | 
				
			
			@ -148,7 +148,7 @@ void IS31FL3731_init(uint8_t addr) {
 | 
			
		|||
 | 
			
		||||
    // enable software shutdown
 | 
			
		||||
    IS31FL3731_write_register(addr, ISSI_REG_SHUTDOWN, 0x00);
 | 
			
		||||
#ifdef ISSI_3731_DEGHOST  // set to enable de-ghosting of the array
 | 
			
		||||
#ifdef ISSI_3731_DEGHOST // set to enable de-ghosting of the array
 | 
			
		||||
    IS31FL3731_write_register(addr, ISSI_REG_GHOST_IMAGE_PREVENTION, 0x10);
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -41,13 +41,13 @@
 | 
			
		|||
#define ISSI_REG_PICTUREFRAME 0x01
 | 
			
		||||
 | 
			
		||||
// Not defined in the datasheet -- See AN for IC
 | 
			
		||||
#define ISSI_REG_GHOST_IMAGE_PREVENTION 0xC2  // Set bit 4 to enable de-ghosting
 | 
			
		||||
#define ISSI_REG_GHOST_IMAGE_PREVENTION 0xC2 // Set bit 4 to enable de-ghosting
 | 
			
		||||
 | 
			
		||||
#define ISSI_REG_SHUTDOWN 0x0A
 | 
			
		||||
#define ISSI_REG_AUDIOSYNC 0x06
 | 
			
		||||
 | 
			
		||||
#define ISSI_COMMANDREGISTER 0xFD
 | 
			
		||||
#define ISSI_BANK_FUNCTIONREG 0x0B  // helpfully called 'page nine'
 | 
			
		||||
#define ISSI_BANK_FUNCTIONREG 0x0B // helpfully called 'page nine'
 | 
			
		||||
 | 
			
		||||
#ifndef ISSI_TIMEOUT
 | 
			
		||||
#    define ISSI_TIMEOUT 100
 | 
			
		||||
| 
						 | 
				
			
			@ -136,7 +136,7 @@ void IS31FL3731_init(uint8_t addr) {
 | 
			
		|||
 | 
			
		||||
    // enable software shutdown
 | 
			
		||||
    IS31FL3731_write_register(addr, ISSI_REG_SHUTDOWN, 0x00);
 | 
			
		||||
#ifdef ISSI_3731_DEGHOST  // set to enable de-ghosting of the array
 | 
			
		||||
#ifdef ISSI_3731_DEGHOST // set to enable de-ghosting of the array
 | 
			
		||||
    IS31FL3731_write_register(addr, ISSI_REG_GHOST_IMAGE_PREVENTION, 0x10);
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -39,16 +39,16 @@
 | 
			
		|||
#define ISSI_INTERRUPTMASKREGISTER 0xF0
 | 
			
		||||
#define ISSI_INTERRUPTSTATUSREGISTER 0xF1
 | 
			
		||||
 | 
			
		||||
#define ISSI_PAGE_LEDCONTROL 0x00  // PG0
 | 
			
		||||
#define ISSI_PAGE_PWM 0x01         // PG1
 | 
			
		||||
#define ISSI_PAGE_AUTOBREATH 0x02  // PG2
 | 
			
		||||
#define ISSI_PAGE_FUNCTION 0x03    // PG3
 | 
			
		||||
#define ISSI_PAGE_LEDCONTROL 0x00 // PG0
 | 
			
		||||
#define ISSI_PAGE_PWM 0x01        // PG1
 | 
			
		||||
#define ISSI_PAGE_AUTOBREATH 0x02 // PG2
 | 
			
		||||
#define ISSI_PAGE_FUNCTION 0x03   // PG3
 | 
			
		||||
 | 
			
		||||
#define ISSI_REG_CONFIGURATION 0x00  // PG3
 | 
			
		||||
#define ISSI_REG_GLOBALCURRENT 0x01  // PG3
 | 
			
		||||
#define ISSI_REG_RESET 0x11          // PG3
 | 
			
		||||
#define ISSI_REG_SWPULLUP 0x0F       // PG3
 | 
			
		||||
#define ISSI_REG_CSPULLUP 0x10       // PG3
 | 
			
		||||
#define ISSI_REG_CONFIGURATION 0x00 // PG3
 | 
			
		||||
#define ISSI_REG_GLOBALCURRENT 0x01 // PG3
 | 
			
		||||
#define ISSI_REG_RESET 0x11         // PG3
 | 
			
		||||
#define ISSI_REG_SWPULLUP 0x0F      // PG3
 | 
			
		||||
#define ISSI_REG_CSPULLUP 0x10      // PG3
 | 
			
		||||
 | 
			
		||||
#ifndef ISSI_TIMEOUT
 | 
			
		||||
#    define ISSI_TIMEOUT 100
 | 
			
		||||
| 
						 | 
				
			
			@ -59,7 +59,7 @@
 | 
			
		|||
#endif
 | 
			
		||||
 | 
			
		||||
#ifndef ISSI_PWM_FREQUENCY
 | 
			
		||||
#    define ISSI_PWM_FREQUENCY 0b000  // PFS - IS31FL3733B only
 | 
			
		||||
#    define ISSI_PWM_FREQUENCY 0b000 // PFS - IS31FL3733B only
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#ifndef ISSI_SWPULLUP
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -47,13 +47,13 @@ void IS31FL3733_set_led_control_register(uint8_t index, bool value);
 | 
			
		|||
void IS31FL3733_update_pwm_buffers(uint8_t addr, uint8_t index);
 | 
			
		||||
void IS31FL3733_update_led_control_registers(uint8_t addr, uint8_t index);
 | 
			
		||||
 | 
			
		||||
#define PUR_0R 0x00    // No PUR resistor
 | 
			
		||||
#define PUR_05KR 0x02  // 0.5k Ohm resistor in t_NOL
 | 
			
		||||
#define PUR_3KR 0x03   // 3.0k Ohm resistor on all the time
 | 
			
		||||
#define PUR_4KR 0x04   // 4.0k Ohm resistor on all the time
 | 
			
		||||
#define PUR_8KR 0x05   // 8.0k Ohm resistor on all the time
 | 
			
		||||
#define PUR_16KR 0x06  // 16k Ohm resistor on all the time
 | 
			
		||||
#define PUR_32KR 0x07  // 32k Ohm resistor in t_NOL
 | 
			
		||||
#define PUR_0R 0x00   // No PUR resistor
 | 
			
		||||
#define PUR_05KR 0x02 // 0.5k Ohm resistor in t_NOL
 | 
			
		||||
#define PUR_3KR 0x03  // 3.0k Ohm resistor on all the time
 | 
			
		||||
#define PUR_4KR 0x04  // 4.0k Ohm resistor on all the time
 | 
			
		||||
#define PUR_8KR 0x05  // 8.0k Ohm resistor on all the time
 | 
			
		||||
#define PUR_16KR 0x06 // 16k Ohm resistor on all the time
 | 
			
		||||
#define PUR_32KR 0x07 // 32k Ohm resistor in t_NOL
 | 
			
		||||
 | 
			
		||||
#define A_1 0x00
 | 
			
		||||
#define A_2 0x01
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -38,16 +38,16 @@
 | 
			
		|||
#define ISSI_INTERRUPTMASKREGISTER 0xF0
 | 
			
		||||
#define ISSI_INTERRUPTSTATUSREGISTER 0xF1
 | 
			
		||||
 | 
			
		||||
#define ISSI_PAGE_LEDCONTROL 0x00  // PG0
 | 
			
		||||
#define ISSI_PAGE_PWM 0x01         // PG1
 | 
			
		||||
#define ISSI_PAGE_AUTOBREATH 0x02  // PG2
 | 
			
		||||
#define ISSI_PAGE_FUNCTION 0x03    // PG3
 | 
			
		||||
#define ISSI_PAGE_LEDCONTROL 0x00 // PG0
 | 
			
		||||
#define ISSI_PAGE_PWM 0x01        // PG1
 | 
			
		||||
#define ISSI_PAGE_AUTOBREATH 0x02 // PG2
 | 
			
		||||
#define ISSI_PAGE_FUNCTION 0x03   // PG3
 | 
			
		||||
 | 
			
		||||
#define ISSI_REG_CONFIGURATION 0x00  // PG3
 | 
			
		||||
#define ISSI_REG_GLOBALCURRENT 0x01  // PG3
 | 
			
		||||
#define ISSI_REG_RESET 0x11          // PG3
 | 
			
		||||
#define ISSI_REG_SWPULLUP 0x0F       // PG3
 | 
			
		||||
#define ISSI_REG_CSPULLUP 0x10       // PG3
 | 
			
		||||
#define ISSI_REG_CONFIGURATION 0x00 // PG3
 | 
			
		||||
#define ISSI_REG_GLOBALCURRENT 0x01 // PG3
 | 
			
		||||
#define ISSI_REG_RESET 0x11         // PG3
 | 
			
		||||
#define ISSI_REG_SWPULLUP 0x0F      // PG3
 | 
			
		||||
#define ISSI_REG_CSPULLUP 0x10      // PG3
 | 
			
		||||
 | 
			
		||||
#ifndef ISSI_TIMEOUT
 | 
			
		||||
#    define ISSI_TIMEOUT 100
 | 
			
		||||
| 
						 | 
				
			
			@ -58,7 +58,7 @@
 | 
			
		|||
#endif
 | 
			
		||||
 | 
			
		||||
#ifndef ISSI_PWM_FREQUENCY
 | 
			
		||||
#    define ISSI_PWM_FREQUENCY 0b000  // PFS - IS31FL3733B only
 | 
			
		||||
#    define ISSI_PWM_FREQUENCY 0b000 // PFS - IS31FL3733B only
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#ifndef ISSI_SWPULLUP
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -48,13 +48,13 @@ void IS31FL3733_set_led_control_register(uint8_t index, bool red, bool green, bo
 | 
			
		|||
void IS31FL3733_update_pwm_buffers(uint8_t addr, uint8_t index);
 | 
			
		||||
void IS31FL3733_update_led_control_registers(uint8_t addr, uint8_t index);
 | 
			
		||||
 | 
			
		||||
#define PUR_0R 0x00    // No PUR resistor
 | 
			
		||||
#define PUR_05KR 0x02  // 0.5k Ohm resistor in t_NOL
 | 
			
		||||
#define PUR_3KR 0x03   // 3.0k Ohm resistor on all the time
 | 
			
		||||
#define PUR_4KR 0x04   // 4.0k Ohm resistor on all the time
 | 
			
		||||
#define PUR_8KR 0x05   // 8.0k Ohm resistor on all the time
 | 
			
		||||
#define PUR_16KR 0x06  // 16k Ohm resistor on all the time
 | 
			
		||||
#define PUR_32KR 0x07  // 32k Ohm resistor in t_NOL
 | 
			
		||||
#define PUR_0R 0x00   // No PUR resistor
 | 
			
		||||
#define PUR_05KR 0x02 // 0.5k Ohm resistor in t_NOL
 | 
			
		||||
#define PUR_3KR 0x03  // 3.0k Ohm resistor on all the time
 | 
			
		||||
#define PUR_4KR 0x04  // 4.0k Ohm resistor on all the time
 | 
			
		||||
#define PUR_8KR 0x05  // 8.0k Ohm resistor on all the time
 | 
			
		||||
#define PUR_16KR 0x06 // 16k Ohm resistor on all the time
 | 
			
		||||
#define PUR_32KR 0x07 // 32k Ohm resistor in t_NOL
 | 
			
		||||
 | 
			
		||||
#define A_1 0x00
 | 
			
		||||
#define A_2 0x01
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -36,16 +36,16 @@
 | 
			
		|||
#define ISSI_INTERRUPTMASKREGISTER 0xF0
 | 
			
		||||
#define ISSI_INTERRUPTSTATUSREGISTER 0xF1
 | 
			
		||||
 | 
			
		||||
#define ISSI_PAGE_LEDCONTROL 0x00  // PG0
 | 
			
		||||
#define ISSI_PAGE_PWM 0x01         // PG1
 | 
			
		||||
#define ISSI_PAGE_AUTOBREATH 0x02  // PG2
 | 
			
		||||
#define ISSI_PAGE_FUNCTION 0x03    // PG3
 | 
			
		||||
#define ISSI_PAGE_LEDCONTROL 0x00 // PG0
 | 
			
		||||
#define ISSI_PAGE_PWM 0x01        // PG1
 | 
			
		||||
#define ISSI_PAGE_AUTOBREATH 0x02 // PG2
 | 
			
		||||
#define ISSI_PAGE_FUNCTION 0x03   // PG3
 | 
			
		||||
 | 
			
		||||
#define ISSI_REG_CONFIGURATION 0x00  // PG3
 | 
			
		||||
#define ISSI_REG_GLOBALCURRENT 0x01  // PG3
 | 
			
		||||
#define ISSI_REG_RESET 0x11          // PG3
 | 
			
		||||
#define ISSI_REG_SWPULLUP 0x0F       // PG3
 | 
			
		||||
#define ISSI_REG_CSPULLUP 0x10       // PG3
 | 
			
		||||
#define ISSI_REG_CONFIGURATION 0x00 // PG3
 | 
			
		||||
#define ISSI_REG_GLOBALCURRENT 0x01 // PG3
 | 
			
		||||
#define ISSI_REG_RESET 0x11         // PG3
 | 
			
		||||
#define ISSI_REG_SWPULLUP 0x0F      // PG3
 | 
			
		||||
#define ISSI_REG_CSPULLUP 0x10      // PG3
 | 
			
		||||
 | 
			
		||||
#ifndef ISSI_TIMEOUT
 | 
			
		||||
#    define ISSI_TIMEOUT 100
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -61,14 +61,14 @@ void IS31FL3736_mono_set_led_control_register(uint8_t index, bool enabled);
 | 
			
		|||
void IS31FL3736_update_pwm_buffers(uint8_t addr1, uint8_t addr2);
 | 
			
		||||
void IS31FL3736_update_led_control_registers(uint8_t addr1, uint8_t addr2);
 | 
			
		||||
 | 
			
		||||
#define PUR_0R 0x00    // No PUR resistor
 | 
			
		||||
#define PUR_05KR 0x01  // 0.5k Ohm resistor
 | 
			
		||||
#define PUR_1KR 0x02   // 1.0k Ohm resistor
 | 
			
		||||
#define PUR_2KR 0x03   // 2.0k Ohm resistor
 | 
			
		||||
#define PUR_4KR 0x04   // 4.0k Ohm resistor
 | 
			
		||||
#define PUR_8KR 0x05   // 8.0k Ohm resistor
 | 
			
		||||
#define PUR_16KR 0x06  // 16k Ohm resistor
 | 
			
		||||
#define PUR_32KR 0x07  // 32k Ohm resistor
 | 
			
		||||
#define PUR_0R 0x00   // No PUR resistor
 | 
			
		||||
#define PUR_05KR 0x01 // 0.5k Ohm resistor
 | 
			
		||||
#define PUR_1KR 0x02  // 1.0k Ohm resistor
 | 
			
		||||
#define PUR_2KR 0x03  // 2.0k Ohm resistor
 | 
			
		||||
#define PUR_4KR 0x04  // 4.0k Ohm resistor
 | 
			
		||||
#define PUR_8KR 0x05  // 8.0k Ohm resistor
 | 
			
		||||
#define PUR_16KR 0x06 // 16k Ohm resistor
 | 
			
		||||
#define PUR_32KR 0x07 // 32k Ohm resistor
 | 
			
		||||
 | 
			
		||||
#define A_1 0x00
 | 
			
		||||
#define A_2 0x02
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -38,16 +38,16 @@
 | 
			
		|||
#define ISSI_INTERRUPTMASKREGISTER 0xF0
 | 
			
		||||
#define ISSI_INTERRUPTSTATUSREGISTER 0xF1
 | 
			
		||||
 | 
			
		||||
#define ISSI_PAGE_LEDCONTROL 0x00  // PG0
 | 
			
		||||
#define ISSI_PAGE_PWM 0x01         // PG1
 | 
			
		||||
#define ISSI_PAGE_AUTOBREATH 0x02  // PG2
 | 
			
		||||
#define ISSI_PAGE_FUNCTION 0x03    // PG3
 | 
			
		||||
#define ISSI_PAGE_LEDCONTROL 0x00 // PG0
 | 
			
		||||
#define ISSI_PAGE_PWM 0x01        // PG1
 | 
			
		||||
#define ISSI_PAGE_AUTOBREATH 0x02 // PG2
 | 
			
		||||
#define ISSI_PAGE_FUNCTION 0x03   // PG3
 | 
			
		||||
 | 
			
		||||
#define ISSI_REG_CONFIGURATION 0x00  // PG3
 | 
			
		||||
#define ISSI_REG_GLOBALCURRENT 0x01  // PG3
 | 
			
		||||
#define ISSI_REG_RESET 0x11          // PG3
 | 
			
		||||
#define ISSI_REG_SWPULLUP 0x0F       // PG3
 | 
			
		||||
#define ISSI_REG_CSPULLUP 0x10       // PG3
 | 
			
		||||
#define ISSI_REG_CONFIGURATION 0x00 // PG3
 | 
			
		||||
#define ISSI_REG_GLOBALCURRENT 0x01 // PG3
 | 
			
		||||
#define ISSI_REG_RESET 0x11         // PG3
 | 
			
		||||
#define ISSI_REG_SWPULLUP 0x0F      // PG3
 | 
			
		||||
#define ISSI_REG_CSPULLUP 0x10      // PG3
 | 
			
		||||
 | 
			
		||||
#ifndef ISSI_TIMEOUT
 | 
			
		||||
#    define ISSI_TIMEOUT 100
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -48,14 +48,14 @@ void IS31FL3737_set_led_control_register(uint8_t index, bool red, bool green, bo
 | 
			
		|||
void IS31FL3737_update_pwm_buffers(uint8_t addr1, uint8_t addr2);
 | 
			
		||||
void IS31FL3737_update_led_control_registers(uint8_t addr1, uint8_t addr2);
 | 
			
		||||
 | 
			
		||||
#define PUR_0R 0x00    // No PUR resistor
 | 
			
		||||
#define PUR_05KR 0x01  // 0.5k Ohm resistor in t_NOL
 | 
			
		||||
#define PUR_1KR 0x02   // 1.0k Ohm resistor in t_NOL
 | 
			
		||||
#define PUR_2KR 0x03   // 2.0k Ohm resistor in t_NOL
 | 
			
		||||
#define PUR_4KR 0x04   // 4.0k Ohm resistor in t_NOL
 | 
			
		||||
#define PUR_8KR 0x05   // 8.0k Ohm resistor in t_NOL
 | 
			
		||||
#define PUR_16KR 0x06  // 16k Ohm resistor in t_NOL
 | 
			
		||||
#define PUR_32KR 0x07  // 32k Ohm resistor in t_NOL
 | 
			
		||||
#define PUR_0R 0x00   // No PUR resistor
 | 
			
		||||
#define PUR_05KR 0x01 // 0.5k Ohm resistor in t_NOL
 | 
			
		||||
#define PUR_1KR 0x02  // 1.0k Ohm resistor in t_NOL
 | 
			
		||||
#define PUR_2KR 0x03  // 2.0k Ohm resistor in t_NOL
 | 
			
		||||
#define PUR_4KR 0x04  // 4.0k Ohm resistor in t_NOL
 | 
			
		||||
#define PUR_8KR 0x05  // 8.0k Ohm resistor in t_NOL
 | 
			
		||||
#define PUR_16KR 0x06 // 16k Ohm resistor in t_NOL
 | 
			
		||||
#define PUR_32KR 0x07 // 32k Ohm resistor in t_NOL
 | 
			
		||||
 | 
			
		||||
#define A_1 0x00
 | 
			
		||||
#define A_2 0x01
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -42,16 +42,16 @@
 | 
			
		|||
#define ISSI_INTERRUPTSTATUSREGISTER 0xF1
 | 
			
		||||
#define ISSI_IDREGISTER 0xFC
 | 
			
		||||
 | 
			
		||||
#define ISSI_PAGE_PWM0 0x00       // PG0
 | 
			
		||||
#define ISSI_PAGE_PWM1 0x01       // PG1
 | 
			
		||||
#define ISSI_PAGE_SCALING_0 0x02  // PG2
 | 
			
		||||
#define ISSI_PAGE_SCALING_1 0x03  // PG3
 | 
			
		||||
#define ISSI_PAGE_FUNCTION 0x04   // PG4
 | 
			
		||||
#define ISSI_PAGE_PWM0 0x00      // PG0
 | 
			
		||||
#define ISSI_PAGE_PWM1 0x01      // PG1
 | 
			
		||||
#define ISSI_PAGE_SCALING_0 0x02 // PG2
 | 
			
		||||
#define ISSI_PAGE_SCALING_1 0x03 // PG3
 | 
			
		||||
#define ISSI_PAGE_FUNCTION 0x04  // PG4
 | 
			
		||||
 | 
			
		||||
#define ISSI_REG_CONFIGURATION 0x00  // PG4
 | 
			
		||||
#define ISSI_REG_GLOBALCURRENT 0x01  // PG4
 | 
			
		||||
#define ISSI_REG_PULLDOWNUP 0x02     // PG4
 | 
			
		||||
#define ISSI_REG_RESET 0x3F          // PG4
 | 
			
		||||
#define ISSI_REG_CONFIGURATION 0x00 // PG4
 | 
			
		||||
#define ISSI_REG_GLOBALCURRENT 0x01 // PG4
 | 
			
		||||
#define ISSI_REG_PULLDOWNUP 0x02    // PG4
 | 
			
		||||
#define ISSI_REG_RESET 0x3F         // PG4
 | 
			
		||||
 | 
			
		||||
#ifndef ISSI_TIMEOUT
 | 
			
		||||
#    define ISSI_TIMEOUT 100
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -51,14 +51,14 @@ void IS31FL3741_set_scaling_registers(const is31_led *pled, uint8_t red, uint8_t
 | 
			
		|||
 | 
			
		||||
void IS31FL3741_set_pwm_buffer(const is31_led *pled, uint8_t red, uint8_t green, uint8_t blue);
 | 
			
		||||
 | 
			
		||||
#define PUR_0R 0x00    // No PUR resistor
 | 
			
		||||
#define PUR_05KR 0x01  // 0.5k Ohm resistor
 | 
			
		||||
#define PUR_1KR 0x02   // 1.0k Ohm resistor
 | 
			
		||||
#define PUR_2KR 0x03   // 2.0k Ohm resistor
 | 
			
		||||
#define PUR_4KR 0x04   // 4.0k Ohm resistor
 | 
			
		||||
#define PUR_8KR 0x05   // 8.0k Ohm resistor
 | 
			
		||||
#define PUR_16KR 0x06  // 16k Ohm resistor
 | 
			
		||||
#define PUR_32KR 0x07  // 32k Ohm resistor
 | 
			
		||||
#define PUR_0R 0x00   // No PUR resistor
 | 
			
		||||
#define PUR_05KR 0x01 // 0.5k Ohm resistor
 | 
			
		||||
#define PUR_1KR 0x02  // 1.0k Ohm resistor
 | 
			
		||||
#define PUR_2KR 0x03  // 2.0k Ohm resistor
 | 
			
		||||
#define PUR_4KR 0x04  // 4.0k Ohm resistor
 | 
			
		||||
#define PUR_8KR 0x05  // 8.0k Ohm resistor
 | 
			
		||||
#define PUR_16KR 0x06 // 16k Ohm resistor
 | 
			
		||||
#define PUR_32KR 0x07 // 32k Ohm resistor
 | 
			
		||||
 | 
			
		||||
#define CS1_SW1 0x00
 | 
			
		||||
#define CS2_SW1 0x01
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue