hi 各位:
目前在调查cc2540从机功耗问题。
问题1:
我在int main(void)
{
while(1);
}
我什么port都不配置,保持8051默认。测试出来功耗2.68mA。请问这是为什么?
问题2:
#define HAL_BOARD_INIT() \
{ \
/* Set to 16Mhz to set 32kHz OSC, then back to 32MHz */ \
START_HSOSC_XOSC(); \
SET_OSC_TO_HSOSC(); \
SET_32KHZ_OSC(); \
SET_OSC_TO_XOSC(); \
STOP_HSOSC(); \
\
/* Disconnect D+ signal to host. */ \
HAL_USB_PULLUP_DISABLE(); \
\
/* Enable cache prefetch mode. */ \
PREFETCH_ENABLE(); \
}
如上宏定义,在main初始化被调用,发现这边也会消耗大约3MA电流,如果我只是用32KHZ(内部晶振),几乎没有消耗电流,请问:如果我在这边为了功耗问题修改了晶振,那我到时候osalTimeUpdate、ll_McuPrecisionCount等都要跟着修改,问题是:如何修改比较合理,还有一些事extern函数无法修改到,怎么办?