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