Quantcast
Viewing all articles
Browse latest Browse all 116964

Forum Post: RE: 2541 UART with Power Savings Mode

Thank you for your responses. My apologies, there seems to be another thread of the same question via my multiple listings. Please refer to the reply -> http://e2e.ti.com/support/low_power_rf/f/538/p/271586/950006.aspx#950006 (but do not respond to that thread). Instead repond to this current thread for future readers.

For easier integration with BLE Stack and the overall pre-exisiting kernel's power savings handling, I think TI needs to add in the following new #defines and behaviors

Current Defines in BLE Stack 1.3.1:

#define PWRMGR_ALWAYS_ON  0
#define PWRMGR_BATTERY    1

Suggested new defines and behaviors

#define PWRMGR_ALWAYS_ON  0
#define PWRMGR_BATTERY_UART_ENABLED    1
#define PWRMGR_BATTERY_FOO_ENABLED    2...and so on

That way, it's not an ALL or NOTHING behavior.  We can start having different levels of power savings for each respective configuration - this is needed for different user needs. Or the kernel idle task can be configured with proper pre-processor instead of just "POWER_SAVING" where the main.c startup only does the following.

  #if defined ( POWER_SAVING )
    osal_pwrmgr_device( PWRMGR_BATTERY );
  #endif

So far from all the UART usage related threads, it's been suggested to remove the pre-processor "POWER_SAVING". This is really not a full power savings solution IMHO. The power saving handling needs to start from the core kernel support, not work arounds here and there.


Viewing all articles
Browse latest Browse all 116964

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>