嗨目前在官方585 sdk 6.150.2的dsps上面出现如下面:
开放一个系统时代,在定时机循环循环一个io口的高音电平,io口电平高1s,低1s,逻辑控制是这样,但在内下来之迹,结果不是这样。高电平时间很短,低电平时空。
感觉是电平状态状态法正确常。只有关键词睡眠,才能正式
但测试sdk6.06和sdk6.0.10的prox_reporter的工程,io口电平保持都是无问dsps如果更改才能,不朽dsps只做透传的从端,无法做主端控制了,无法做主端控制了。
设备:
你好,
睡眠时会影响io电平状态,请以下,,看能不能解决:
1,确保进睡眠前,程序没有对io口口改变,影响电平的作品
2,每次唤醒时,系统会传行一流融化动作,其中就包括包括io口口状态状态状态初始的初始气,请检查peri_init外设钙化数数数码,对io的初始化的状态正不正常
3,建议建议io口做以下程:
a)每个控制用的io口都定义一圈卷(或或位),实时记录其电平状态
b)每次睡眠唤醒之后,在行行外设初始之时,将将销量赋值io初始化解数,确保睡眠时不会影响
睡眠前是没有对io口改变电平的任何原理:你是的方式已经电试过的。是不是下面:
定义一个bool类型类型销量:如bool gpio_change = false;
在peri_init次数中的set_pad_functions初始化Io口口:
gpio_configurepin(gpio_dbg2_port,gpio_dbg2_pin,输出,pid_gpio,gpio_change);
在当时器中高电平
gpio_change = true:
gpio_configurepin(gpio_dbg2_port,gpio_dbg2_pin,输出,pid_gpio,gpio_change);
在当时器中间电平:
gpio_change = false:
gpio_configurepin(gpio_dbg2_port,gpio_dbg2_pin,输出,pid_gpio,gpio_change);
这种方向试过了,有没有用来,仿真的时代这样的可以的,而且下载程度到ram或者闪存就无效了,不夹种方面,不在这种方面,不在语和6.0.10都没,在dsps中的6.150.2就会出出。你可以验证下。
你好,
请尝试在system_init andiry里面加加一行语句,看是能解决问题:
void system_init()
{
wdg_init(0);
此此添加:setbits16(dcdc_ctrl2_reg,dcdc_auto_cal,0);
}
我的方式我加了,测试验证后,没没改变,跟跟来一道。
你好,
请请问问题解决了吗?如果sdk6.0.10可而dsps不行,配置该dcdc_ctrl2_reg应该是可以解决的