摘要: 1. 仿真问题,卡在下面界面, st link v2 仿真器 2. 去掉校验下载可以,此问题待解决 3. 测试STM32G473单片机,用IAR可以正常的仿真。C551硬件排查 测试473工程:E:\MCU\STM32\STM32G4\stm32cubeg4-v1-6-0\STM32Cube_FW_ 阅读全文
posted @ 2026-08-10 14:35 429512065 阅读(0) 评论(0) 推荐(0)
摘要: freertos的任务,不能直接退出,否则报错 static void prvTaskExitError( void ){ /* A function that implements a task must not exit or attempt to return to its caller as 阅读全文
posted @ 2026-07-17 14:36 429512065 阅读(7) 评论(0) 推荐(0)
摘要: 1. 在stm32 向电脑发送数据的函数 CDC_Transmit_FS , 之后开启了一个定时器的硬件中断,那么这个中断等级是5,会影响向电脑发送数据。 2. 具体的现象是,usb发送完的回调函数不会被调用。导致,busy标志位没有清除,再发送异常。 if (hcdc->TxState != 0) 阅读全文
posted @ 2026-07-07 14:39 429512065 阅读(7) 评论(0) 推荐(0)
摘要: 定时器先初始化 if (HAL_TIM_Base_Init(&TimHandle_tx) != HAL_OK) 再等待几秒,在其他任务中启动 if (HAL_TIM_Base_Start_IT(&TimHandle_rx) != HAL_OK) 启动后立马进入中断,因为UIF为1,所以需要启动前清除 阅读全文
posted @ 2026-06-02 08:51 429512065 阅读(6) 评论(0) 推荐(0)
摘要: 发送包和接受包 发送是两个字节,接收是一个字节 阅读全文
posted @ 2026-06-01 16:48 429512065 阅读(4) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2026-04-08 11:53 429512065 阅读(0) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2026-03-25 10:52 429512065 阅读(0) 评论(0) 推荐(0)
摘要: 使能中断之前,清除下中断标志位 __HAL_GPIO_EXTI_CLEAR_IT(GPIO_PIN_2); HAL_NVIC_EnableIRQ(EXTI2_IRQn); 如果在使能中断之前,发生过中断会引起中断标志位置1,但是不进入中断函数,那么在使能中断之后,会直接进入中断。 阅读全文
posted @ 2026-03-12 09:21 429512065 阅读(20) 评论(0) 推荐(0)
摘要: 1. 定时器更新事件 UEV 2. 定时器更新事件:更新事件发生时,会实现从预装寄存器的数据到影子寄存器的内容拷贝,完成影子寄存器的内容更新;实现计数器(预分频计数器、核心计数器、重复计数器)的重新初始化 3. 写入预装寄存器,不会立即生效,等待一个更新事件发生时生效 4. 当定时器产生更新事件时, 阅读全文
posted @ 2026-03-10 15:29 429512065 阅读(17) 评论(0) 推荐(0)
摘要: 1. 底层基于DMX512,只是起始位不是00,标识是RDM用途 2. 如果直接舞台灯光控制,起始位是00 3. 设备搜索寻址,控制器不知道接的有几个灯,所以相当于控制器讯问一下,有哪些灯,请应答一下,灯的标识 4. 数据包格式,这个起始码就是DMX512的起始码 消息块包括 5. 指令类别,获取参 阅读全文
posted @ 2025-12-26 16:51 429512065 阅读(85) 评论(0) 推荐(0)