hi to all,
i am developing a ble device with nrf51822 and i encounter with a problem, in my program i have code like below :
typedef struct ble_keyfob_s
{
ble_keyfob_evt_handler_t evt_handler; /**< Event handler to be called for handling events in the VancoFOB Service. */
uint16_t service_handle;
ble_gatts_char_handles_t comm_char_handles;
ble_gatts_char_handles_t noti_char_handles;
ble_gatts_char_handles_t walk_cahr_handles;
uint8_t uuid_type;
uint16_t conn_handle;
ble_keyfob_comm_write_handler_t comm_write_handler;
} ble_keyfob_tanq ;
//this struct will store m_keyfob service variables
ble_keyfob_t m_keyfob;
in this point program work well, but when i add a new variable to my struct like below, program encounter with a problem:
typedef struct ble_keyfob_s
{
ble_keyfob_evt_handler_t evt_handler; /**< Event handler to be called for handling events in the VancoFOB Service. */
uint16_t service_handle;
ble_gatts_char_handles_t comm_char_handles;
ble_gatts_char_handles_t noti_char_handles;
ble_gatts_char_handles_t walk_cahr_handles;
ble_gatts_char_handles_t event_noti_char_handles; ->new variable
uint8_t uuid_type;
uint16_t conn_handle;
ble_keyfob_comm_write_handler_t comm_write_handler;
} ble_keyfob_tanq ;
//this struct will store m_keyfob service variables
extern ble_keyfob_t m_keyfob;
compiler dose not give any error but when i download my program to my module app dose not start and even it dose not go to main,
when i run the program in debug mode disassembler shows the 0xFFFFFFFF address and app do not even go to main. i do not have any idea to how solve that, can any one give me a advice to solve this problem?