最近在使用国产arm 华大的 HC32L110C6PA ,以下是测试到的低功耗数据仅供大家参考!
1、HC32L110C6PA 工作在内部38.4K 主频下,while(1); 所有外设关闭,其他io上拉输入,3.3v 6.9ua电流。
2、HC32L110C6PA 工作在内部38.4K 主频下,串口唤醒功能打开,一个io口做输入功能,外部上拉,其他功能关闭,其他io上拉输入,深度休眠后0.7ua电流,3.3v。
其他有待进一步测试。.。。。
----------------------测试源码如下:
int32_t main(void)
{
stc_clk_config_t stcCfg;
//CLK初始化
Clk_Enable(ClkRCL, TRUE);
Clk_SetRCLFreq(ClkFreq38_4K);//内部38.4K
DDL_ZERO_STRUCT(stcCfg);
stcCfg.enClkSrc = ClkRCL; // RCH = 38.4K
stcCfg.enHClkDiv = ClkDiv1; // HCLK = 38.4K
stcCfg.enPClkDiv = ClkDiv1; // PCLK = 38.4K
Clk_Init(&stcCfg);
Gpio_InitIOExt(3,4,GpioDirIn,TRUE,FALSE,FALSE,FALSE);
Gpio_InitIOExt(3,5,GpioDirIn,TRUE,FALSE,FALSE,FALSE);
Gpio_InitIOExt(3,6,GpioDirIn,TRUE,FALSE,FALSE,FALSE);
Gpio_InitIOExt(0,1,GpioDirIn,TRUE,FALSE,FALSE,FALSE);
Gpio_InitIOExt(0,2,GpioDirIn,TRUE,FALSE,FALSE,FALSE);
Gpio_InitIOExt(0,3,GpioDirIn,TRUE,FALSE,FALSE,FALSE);
Gpio_InitIOExt(3,3,GpioDirIn,TRUE,FALSE,FALSE,FALSE);
Gpio_InitIOExt(3,2,GpioDirIn,TRUE,FALSE,FALSE,FALSE);
Gpio_InitIOExt(3,1,GpioDirIn,TRUE,FALSE,FALSE,FALSE);
Gpio_InitIOExt(2,7,GpioDirIn,TRUE,FALSE,FALSE,FALSE);
Gpio_InitIOExt(2,6,GpioDirIn,TRUE,FALSE,FALSE,FALSE);
Gpio_InitIOExt(2,5,GpioDirIn,TRUE,FALSE,FALSE,FALSE);
Gpio_InitIOExt(2,4,GpioDirIn,TRUE,FALSE,FALSE,FALSE);
Gpio_InitIOExt(2,3,GpioDirIn,TRUE,FALSE,FALSE,FALSE);
Gpio_InitIOExt(1,4,GpioDirIn,TRUE,FALSE,FALSE,FALSE);
Gpio_InitIOExt(1,5,GpioDirIn,TRUE,FALSE,FALSE,FALSE);
while (1);
}
6.9ua的测试代码。