摘要: 配置描述符中bmAttributes字节中第5个bit:1->设备支持远程唤醒,0->设备不支持远程唤醒 配置描述符举例: // 配置描述符示例(支持远程唤醒) const uint8_t ConfigurationDescriptor[] = { // 配置描述符头(9字节) 0x09, // b 阅读全文
posted @ 2025-06-06 15:18 oTvTo 阅读(131) 评论(0) 推荐(0)
摘要: 一、低精度监控 初始化调用: PowerMonitor(ENABLE,LPLevel_2V5);//设置低于2.5V触发中断 PFIC_EnableIRQ(WDOG_BAT_IRQn);//使能电压监控中断 中断服务函数: __INTERRUPT __HIGH_CODE void WDOG_BAT_ 阅读全文
posted @ 2025-06-05 14:42 oTvTo 阅读(110) 评论(0) 推荐(0)
摘要: 预编译指令添加:riscv-none-embed-objcopy -O ihex ${ProjName}.elf "相对于obj的相对路径/${ProjName}.hex" 一、指定HEX文件生成路径 二、指定BIN文件生成路径 首先需要修改预编译选项中,指定输出.BIN文件 修改如下图所示: 阅读全文
posted @ 2025-05-26 17:12 oTvTo 阅读(331) 评论(0) 推荐(0)
摘要: 独立看门狗(IWDG)由专用的内部低速时钟(LSI)驱动,能够在低功耗模式下正常工作。 根据寄存器描述,IWDG最大时间可以是(0xFFF/(32K/512))=65.52s,单次计数周期为1/(32K/512)≈16ms, //看门狗初始化 void IWDG_Enable() { R32_IWD 阅读全文
posted @ 2025-05-21 11:29 oTvTo 阅读(236) 评论(0) 推荐(0)
摘要: 在嵌入式系统中,printf 和 LOG(自定义日志系统)对 RAM 的使用情况不同,主要取决于它们的实现方式。以下是详细对比: 1、printf 占用 RAM 的原因 printf 是标准 C 库函数,通常由编译器(如 newlib、glibc 等)提供,其 RAM 占用主要来自: 格式化缓冲区 阅读全文
posted @ 2025-05-20 15:08 oTvTo 阅读(119) 评论(0) 推荐(0)
摘要: /* 报告描述符Mouse */const uint8_t HID_ReportDescriptorMouse[]={ 0x05,0x01, //81 GLOBAL_USAGE_PAGE(Generic Desktop Controls) 0x09,0x02, //83 LOCAL_USAGE(Mo 阅读全文
posted @ 2025-04-28 16:52 oTvTo 阅读(753) 评论(0) 推荐(0)
摘要: 简介: 单片机的 软中断(Software Interrupt)是一种由程序主动触发的特殊中断机制(通常通过特定指令或函数调用实现),其核心作用是能在受控环境下强制切换执行流程 ,实现系统级功能或调试支持。 作用: 主动触发中断流程 不同于硬件中断(由外部事件触发),软中断通过代码(如 SWI 指令 阅读全文
posted @ 2025-04-27 16:32 oTvTo 阅读(133) 评论(0) 推荐(0)
摘要: 1、程序中初始化对应串口的Tx引脚,设置好对应波特率,并且通过全局宏定义#define DEBUG 1或者#define DEBUG 2定义使用串口1或者串口2输出,需要与初始化的串口外设对应,串口0则写#define DEBUG 0; 关于其他串口初始化:https://www.cnblogs.c 阅读全文
posted @ 2025-04-27 11:08 oTvTo 阅读(213) 评论(0) 推荐(0)
摘要: 1、广播开启/关闭: uint8_t initial_advertising_enable = FALSE; GAPRole_SetParameter(GAPROLE_ADVERT_ENABLED,sizeof(uint8_t), &initial_advertising_enable);//关闭广 阅读全文
posted @ 2025-04-19 14:37 oTvTo 阅读(406) 评论(0) 推荐(0)
摘要: 转载:https://www.cnblogs.com/gscw/p/18598750 功能实现:ADC DMA方式循环采样。 采集周期:(256-192)*16*Tsys = (256-192)*16/62.4M = 16.5us 进中断周期:16.5us*采集数据的长度 = 16.5us int 阅读全文
posted @ 2025-03-31 17:07 oTvTo 阅读(164) 评论(0) 推荐(0)