# 杰理AC632n-WS2812B-DOME **Repository Path**: OULIHONG1999/jieli-ac632n-ws2812b-dome ## Basic Information - **Project Name**: 杰理AC632n-WS2812B-DOME - **Description**: 杰理AC632n-WS2812B-DOME开源项目专注于基于AC632n芯片的WS2812B灯光控制方案,提供高效稳定的驱动程序及应用示例。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2025-04-05 - **Last Updated**: 2025-12-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 杰理AC632n-WS2812B-DOME #### 介绍 杰理AC632n-WS2812B-DOME开源项目专注于基于AC632n芯片的WS2812B灯光控制方案,提供高效稳定的驱动程序及应用示例。 # [B站主页](https://space.bilibili.com/3546810423445874?spm_id_from=333.1387.fans.user_card.click) # [【基于ac632n芯片实现控制ws2812b彩灯,按键控制案例演示】](http://www.bilibili.com/video/BV1D9dFYwEK6/?share_source=copy_web&vd_source=e72126e3b43c199d53df27684cb64c62) ## [杰理AC632N官方介绍](https://doc.zh-jieli.com/vue/#/docs/ac63) ![输入图片说明](image/AC6321.png) ## [杰理AC6321A购买连接](https://item.taobao.com/item.htm?ft=t&id=844438677259) ![输入图片说明](image/AC6323.png) ## [杰理AC6323A购买连接](https://item.taobao.com/item.htm?ft=t&id=844641938402) ## [杰理AC632N系列芯片开发环境快速搭建教程](https://www.bilibili.com/video/BV1LmqrYkEZo/?share_source=copy_web&vd_source=e72126e3b43c199d53df27684cb64c62) ## [杰理AC632n系列芯片的SDK基本介绍和程序烧录演示](https://www.bilibili.com/video/BV183XwYZELM/?share_source=copy_web&vd_source=e72126e3b43c199d53df27684cb64c62) ## 示例代码 ``` C #include "system/includes.h" #include "asm/ledc.h" u16 timer_id = 0; extern u16 my_led_test(void); void key_event_handler(u8 event_type, u8 key_value) { printf("key_event_handler event_type:%d key_value:%d\n", event_type, key_value); static u8 led_rgb_val_buf[3 * 8] __attribute__((aligned(4))) = {0}; for (u32 i = 0; i < (3*8); i++) { led_rgb_val_buf[i] = 0; } switch (key_value) { case 0x1: usr_timer_del(timer_id); os_time_dly(10); ledc_send_rgbbuf_isr(0, led_rgb_val_buf, 8, 1); break; case 0x2: timer_id = my_led_test(); break; default: break; } } void argb_main(void *rag) { timer_id = my_led_test(); int time = 0; while (1) { // 打印日志 // printf("argb_main %d\n",time++); os_time_dly(100); } } ``` - 创建线程接口(include_lib\system\os\os_api.h) ``` C /* --------------------------------------------------------------------------*/ /** * @brief 创建任务 * * @param task 任务回调函数 * @param p_arg 传递给任务回调函数的参数 * @param prio 任务的优先级 * @param stksize 任务的堆栈大小, 单位(u32) * @param qsize 任务的queue大小,单位(byte) * @param name 任务名 (名字长度不能超过configMAX_TASK_NAME_LEN字节) * * @return 错误码 */ /* ----------------------------------------------------------------------------*/ int os_task_create(void (*task)(void *p_arg), void *p_arg, u8 prio, u32 stksize, int qsize, const char *name); ```