This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

SDK12 DFU Nrf_dfu_settings.c used RAM 1.7k

  1. Nrf_dfu_settings.c used 1.7k RAM in examples\ble_peripheral\experimental_ble_app_buttonless_dfu project ?can used more less?

  2. Nrf_dfu_settings.c -> nrf_dfu_settings_write used "static nrf_dfu_settings_t temp_dfu_settings" can used "nrf_dfu_settings_t temp_dfu_settings", not static?

Parents
  • can used flow ?

    #if defined (__CC_ARM )
    
    	uint8_t*  m_dfu_settings_buffer = (uint8_t* )BOOTLOADER_SETTINGS_ADDRESS;
    
    #elif defined ( __GNUC__ )
    
    	uint8_t*  m_dfu_settings_buffer = (uint8_t* )BOOTLOADER_SETTINGS_ADDRESS;
    
    #elif defined ( __ICCARM__ )
    
    	uint8_t*  m_dfu_settings_buffer = (uint8_t* )BOOTLOADER_SETTINGS_ADDRESS;
    
    #else
    
    	#error Not a valid compiler/linker for m_dfu_settings placement.
    
    #endif
    
Reply
  • can used flow ?

    #if defined (__CC_ARM )
    
    	uint8_t*  m_dfu_settings_buffer = (uint8_t* )BOOTLOADER_SETTINGS_ADDRESS;
    
    #elif defined ( __GNUC__ )
    
    	uint8_t*  m_dfu_settings_buffer = (uint8_t* )BOOTLOADER_SETTINGS_ADDRESS;
    
    #elif defined ( __ICCARM__ )
    
    	uint8_t*  m_dfu_settings_buffer = (uint8_t* )BOOTLOADER_SETTINGS_ADDRESS;
    
    #else
    
    	#error Not a valid compiler/linker for m_dfu_settings placement.
    
    #endif
    
Children
No Data
Related