rgb.h 756 Bytes
#ifndef __RGB_H__
#define __RGB_H__
#include <stdint.h>

#define R_PIN NRF_GPIO_PIN_MAP(1,10)
#define G_PIN NRF_GPIO_PIN_MAP(1,11)
#define B_PIN NRF_GPIO_PIN_MAP(1,12)

#define PIN_R_OUT   (nrf_gpio_cfg_output(R_PIN));  
#define PIN_G_OUT   (nrf_gpio_cfg_output(G_PIN));  
#define PIN_B_OUT   (nrf_gpio_cfg_output(B_PIN));     

#define PIN_R_CLEAR  (nrf_gpio_pin_clear(R_PIN));
#define PIN_G_CLEAR  (nrf_gpio_pin_clear(G_PIN));
#define PIN_B_CLEAR  (nrf_gpio_pin_clear(B_PIN));
 
#define RGB_SUCCESS   NRF_SUCCESS  
#define RGB_DATA_ERR  0xFD
#define RGB_NACK      0xFE     


typedef struct
{
	uint8_t r_value;
	uint8_t g_value;
	uint8_t b_value;
}RGB_Data_t;
 
uint32_t Write_RGB(RGB_Data_t *RGB_Data);         
 
#endif