 
        
        
    | 在计时器触发的中断中使用了HAL_I2C_Mem_Read函数(I2C数据读取)导致代码卡死,这有什么解决办法吗?十分感谢,个人猜测是中断优先级问题,但是不知如何设置 以下是计时器相关的代码 UTIL_SEQ_RegTask( 1<<CFG_MY_TASK, UTIL_SEQ_RFU, myTask); HW_TS_Create(CFG_TIM_PROC_ID_ISR, &Hr_Trigger_Id, hw_ts_Repeated, Hr_Trigger_Event); 以下是中断触发的代码 void myTask(void) { UpdateCharData[0] = ((HRSAPP_Read_RTC_SSR_SS()) & 0x07) + 65; MX_I2C1_Init(); uint8_t temp_get=0b00000000; if(HAL_I2C_Mem_Read(&hi2c1,IIC_ReadAddr + 0b00000001,WHO_AM_I,I2C_MEMADD_SIZE_8BIT,&temp_get,8,1000)==HAL_OK) { UpdateCharData[0] = temp_get; } Custom_STM_App_Update_Char(CUSTOM_STM_BT, (uint8_t *)UpdateCharData); HAL_I2C_DeInit(&hi2c1); //HAL_I2C_Mem_Read( &hi2c1,IIC_ReadAddr, 10, 8, WHO_AM_I, 10, 1000 ); } void Hr_Trigger_Event(void) { UTIL_SEQ_SetTask(1 << CFG_MY_TASK, CFG_SCH_PRIO_0); } | 
stm32wb55开发板使用openthread协议,想要添加自定义的组播地址,OPENTHREAD_CONFIG_IP6_MAX_EXT_MCAST_ADDRS 这个宏限制了最大只能添加2个,改了这个宏测试没有生效,还是只能添加两个,请问有没有大佬遇到过怎么解决吗。
配置CubeMX后(STM32H723VGT6),自动生成的代码,编译报错
STM32WB5MMG蓝牙问题
请问一下,现在怎么申请STM32U5系列带GPU2D的开发板
串口空闲+DMA接收GPS信号,空闲中断触发时间不对。
stm32wb板子无法连接STM32CubeMonitor-RF的问题
为什么BLE Mesh例程中低功耗节点无法与友节点自动建立连接?
ST的大大们您们好,我有一块利尔达STM32MP257F-DK开发板,请问我怎样完全找到完整能运行的STM32MP257的裸机程序
STM32H743 LAN8720 CUBEMX配置lwIP无法ping通,分配pbuf失败
STM32WB55使用cubemx生成的代码编译报错
 微信公众号
                微信公众号
             手机版
                手机版
             
		
	
	
	
比如:
__disable_irq();
if(HAL_I2C_Mem_Read(&hi2c1,IIC_ReadAddr + 0b00000001,WHO_AM_I,I2C_MEMADD_SIZE_8BIT,&temp_get,8,1000)==HAL_OK)
{
UpdateCharData0] = temp_get;
}
__enable_irq();.