reset_deal_with_fs();
osDelay(50);
// uapi_sys_shipmode(0);
- uint32_t irq = osal_irq_lock();
+ // uint32_t irq = osal_irq_lock();
poweroff_bt_dsp_display();
mcu_poweroff();
- osal_irq_restore(irq);
+ // osal_irq_restore(irq);
}
bool start_custom_ble_service(void)
{
//加锁避免bt 初始化失败
- uint32_t irq_sts = osal_irq_lock();
+ // uint32_t irq_sts = osal_irq_lock();
#ifdef SUPPORT_BLE_SERVICE
PRINT("start custom protocol classic bt ble service !\r\n");
bluetooth_enable_all();
{
uapi_dev_runtime_set_bt_powerstat(1);
}
- osal_irq_restore(irq_sts);
+ // osal_irq_restore(irq_sts);
return true;
}
data.receive_buf = readData;
data.receive_len = readDataSize;
- uint32_t irq_sts = osal_irq_lock();
+ // uint32_t irq_sts = osal_irq_lock();
for (retry = 0; retry < CUSTOM_I2C_TIME_MAX; retry++) {
ret = uapi_i2c_master_writeread(busIndex, slaveAddr, &data);
if (ret != ERRCODE_SUCC) {
PRINT("i2cRead data read fail! busIndex %d, slaveAddr 0x%x, regaddr 0x%X,reglength %d, ret=0x%x\n",busIndex, slaveAddr,reg,regLength, ret);
}
+ // osal_irq_restore(irq_sts);
osal_kfree(write_data);
- osal_irq_restore(irq_sts);
error:
cnt = pm_veto_get_id_cnt(PM_ID_GSENSOR);
data.receive_len = 0;
- uint32_t irq_sts = osal_irq_lock();
-
+ //irqlock 要求不可以超过1ms,因此在此处是不合理的,取消此操作。 超过15ms会造成ipc error,蓝牙重启
+ // uint32_t irq_sts = osal_irq_lock();
+
for (retry = 0; retry < CUSTOM_I2C_TIME_MAX; retry++) {
ret = uapi_i2c_master_write(busIndex, slaveAddr, &data);
if (ret == ERRCODE_SUCC) {
PRINT("i2cWrite cywee data write fail! ret=0x%x\n", ret);
}
- osal_irq_restore(irq_sts);
+ // osal_irq_restore(irq_sts);
free_mem:
osal_kfree(write_data);
error: