| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- #if 0
- #include "board.h"
- #include "hpm_gpio_drv.h"
- #include <stdint.h>
- #include "bsp_V8M_YY_led.h"
- #define RGB_R_GPIO_CTRL BOARD_R_GPIO_CTRL
- #define RGB_G_GPIO_CTRL BOARD_G_GPIO_CTRL
- #define RGB_B_GPIO_CTRL BOARD_B_GPIO_CTRL
- #define RGB_R_GPIO_INDEX BOARD_R_GPIO_INDEX
- #define RGB_G_GPIO_INDEX BOARD_G_GPIO_INDEX
- #define RGB_B_GPIO_INDEX BOARD_B_GPIO_INDEX
- #define RGB_R_GPIO_PIN BOARD_R_GPIO_PIN
- #define RGB_G_GPIO_PIN BOARD_G_GPIO_PIN
- #define RGB_B_GPIO_PIN BOARD_B_GPIO_PIN
- static void v8m_yy_led_all_off(void);
- static void v8m_yy_led_all_on(void);
- void v8m_yy_led_init(void)
- {
- board_init_gpio_pins();
- v8m_yy_led_all_off();
- }
- void v8m_yy_led_on(uint8_t color)
- {
- if (color & V8M_YY_LED_R)
- {
- gpio_write_pin(RGB_R_GPIO_CTRL, RGB_R_GPIO_INDEX, RGB_R_GPIO_PIN, 1);
- }
- if (color & V8M_YY_LED_G)
- {
- gpio_write_pin(RGB_G_GPIO_CTRL, RGB_G_GPIO_INDEX, RGB_G_GPIO_PIN, 1);
- }
- if (color & V8M_YY_LED_B)
- {
- gpio_write_pin(RGB_B_GPIO_CTRL, RGB_B_GPIO_INDEX, RGB_B_GPIO_PIN, 1);
- }
- }
- void v8m_yy_led_off(uint8_t color)
- {
- if (color & V8M_YY_LED_R)
- {
- gpio_write_pin(RGB_R_GPIO_CTRL, RGB_R_GPIO_INDEX, RGB_R_GPIO_PIN, 0);
- }
- if (color & V8M_YY_LED_G)
- {
- gpio_write_pin(RGB_G_GPIO_CTRL, RGB_G_GPIO_INDEX, RGB_G_GPIO_PIN, 0);
- }
- if (color & V8M_YY_LED_B)
- {
- gpio_write_pin(RGB_B_GPIO_CTRL, RGB_B_GPIO_INDEX, RGB_B_GPIO_PIN, 0);
- }
- }
- static void v8m_yy_led_all_off(void)
- {
- gpio_write_pin(RGB_R_GPIO_CTRL, RGB_R_GPIO_INDEX, RGB_R_GPIO_PIN, 0);
- gpio_write_pin(RGB_G_GPIO_CTRL, RGB_G_GPIO_INDEX, RGB_G_GPIO_PIN, 0);
- gpio_write_pin(RGB_B_GPIO_CTRL, RGB_B_GPIO_INDEX, RGB_B_GPIO_PIN, 0);
- }
- static void v8m_yy_led_all_on(void)
- {
- gpio_write_pin(RGB_R_GPIO_CTRL, RGB_R_GPIO_INDEX, RGB_R_GPIO_PIN, 1);
- gpio_write_pin(RGB_G_GPIO_CTRL, RGB_G_GPIO_INDEX, RGB_G_GPIO_PIN, 1);
- gpio_write_pin(RGB_B_GPIO_CTRL, RGB_B_GPIO_INDEX, RGB_B_GPIO_PIN, 1);
- }
- void v8m_yy_led_test(void)
- {
- while(1)
- {
- board_delay_ms(1000);
- v8m_yy_led_all_off();
- board_delay_ms(1000);
- v8m_yy_led_all_on();
- }
- }
- #endif
|