- 博客(5)
- 收藏
- 关注
原创 stm32 esp32 can大于8字节分包协议,支持ping节点 和 广播 功能, 支持数据带应答 或 不带应答
AT+CAN,TX,1,0,1,9,1,2,3 //数据发送,id,fun, ack, size, data //id: 0-127, fun: 0-240(功能码),ack:0/1(是否应答),size:长度,data:数据。#define APP_CAN_DEV_RX_MES_SIZE 255 //dev接收数据环形队列最大长度 (15*(4+1+8+4))#define APP_CAN_DEV_USE_REC_NODE 0 //是否统计节点在线状态。
2025-01-10 20:38:31
600
原创 stm32二维码生成算法,支持动态内存分配
define QR_IS_USE_MALLOC 1 //is use malloc 1:打开, 0:关闭。//自己实现 xy起始坐标。//点整扫描方式先竖在横,实际应用根据自己需求修改。2.在原创基础上添加动态内存分配,动态内存可打开和关闭。//生成21*21二维码。
2024-11-28 16:56:51
728
原创 ESP32S3 PWM模拟DAC实现语音播放,适合音质要求不高的产品
define APP_AUDIO_REMO_NUM 100 //滤除头尾个数。#define APP_AUDIO_ENT_GPIO 0 //功放使能IO。#define APP_AUDIO_MIN_SIZE 44 //包头数据。#define APP_AUDIO_MAX_VOLUME 32 //最大音量。#define APP_AUDIO_DEF_VOLUME 32 //默认音量。void *addr;
2024-11-15 09:42:02
1612
原创 ESP32串口中断+128字节缓存收发数据
/ 中断处理函数,注意加上: IRAM_ATTR 和 esp_intr_alloc 参数 ESP_INTR_FLAG_IRAM 对应。//这里是关键点,必须要先uart_driver_install安装驱动,在把中断服务给释放掉。// 添加到sdk driver/uart/uart.c末尾。2. 100ms调用一次 BspUart2Test。//读取FIFO长度。//读取FIFO长度。//必须释放出中断函数。//使能串口接收中断。//使能串口发送中断。
2024-11-02 17:46:30
1667
1
stm32 esp32 can大于8字节分包传输协议,支持ping节点功能
2025-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人