嗨,对话框!
我最近使用DA1458x_DSPS_v_5.150.2、smartsnippets和DA14580 Bluetooth®Smart Development Kit - Expert测试了Power Profiler,如附件1所示。
在我的项目中,
(1)配置GPIO在user_peripher_setup .h:
#定义GPIO_CON_PORT GPIO_PORT_0
#定义GPIO_CON_PIN GPIO_PIN_6
#定义GPIO_BLOOD_CON GPIO_CON_PORT GPIO_CON_PIN
(2)映射user_peripher_setup .c中set_pad_functions()中的端口引脚
gpio_configurein (GPIO_BLOOD_CON, OUTPUT, PID_GPIO, false);
(3)编译DA1458x_DSPS_v_5.150.2,得到sps_device_580。十六进制文件。
(4)下载sps_device_580。hex文件到DA14580蓝牙®智能开发工具包-专家smartsnippets。然后,启动“功率分析器”,发现平均电流(mA)是0.0235mA。
只需将GPIO_PIN_6修改为GPIO_PIN_3,然后重新编译程序,下载sps_device_580。hex文件到DA14580蓝牙®智能开发工具包-专家
SmartSnipppets。在“功率分析器”中,我发现平均电流(mA)是0.5889mA。
我的问题,如附件:
我只将gpio P06改为P03,并得到一个不同的值。这是为什么吗?
关键词:
设备:
嗨,豆,
GPIO_PIN_3已经被DSPS软件作为RTS引脚使用,如果你之前已经在配置他们之前保留了你的引脚,这根本不应该工作,因为SDK会警告你,特定的引脚被分配了两次。虽然我测试了上面的配置没有保留引脚,但当GPIO_PIN_3被用作正常的gpio输出时,我无法在智能片段中看到任何额外的电流。
由于MT_dialog