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

PSTORAGE_MAX_APPLICATIONS

Hi Nordic, I am adding pstorage capability to ble_app_proximity example. Before adding pstorage, the example could receive Immediate Alert from a central and set on/off to a led. As referring to ble_app_template_with_pstorage_operations, I added pstorage functions to the example. The result was that pstorage_register() retuned NRF_ERROR_INVALID_PARAM. So I modified PSTORAGE_MAX_APPLICATIONS definition in pstorage_platform.h from 1 to 2. pstorage_register() returns no error, but Immediate Alert event cannot be received. Why does the modification of PSTORAGE_MAX_APPLICATIONS have a influence to Immediate Alert Service? It looks like that ble event does't occurs periodically after the modification. Please let me know the workaround. Thanks.

Parents
  • There is no direct link with the pstorage_register function with Alert event. Anyhow it seems that the pstorage_register function now succeeded after your change but after the program moved ahead there are some other failures in your code. It is difficult to say what it is without debugging. Did you verify that your program is running normally and still there are problems with Immediate Alert events?

  • Hi, I have still the problem of Immediate Alert Service. I added SEGGER_RTT_WriteString() in the begging of SWI2_IRQHandler() in softdevice_handler.c and I sent Alert Level from Android phone using nrf Master Control program to PCA10028. The result is that SWI2 interrupt didn't happen according to sending Alert Level. I confirmed sending the Alert Level with BLE packet sniffer. My application has PSTORAGE_MAX_APPLICATIONS is 2 and is using SDK8.0.0 on S110_NRF51_8.0.0. Why dosen't the interrupt happen? Some configuration of my application is incorrect? Thank you very my in advance.

Reply
  • Hi, I have still the problem of Immediate Alert Service. I added SEGGER_RTT_WriteString() in the begging of SWI2_IRQHandler() in softdevice_handler.c and I sent Alert Level from Android phone using nrf Master Control program to PCA10028. The result is that SWI2 interrupt didn't happen according to sending Alert Level. I confirmed sending the Alert Level with BLE packet sniffer. My application has PSTORAGE_MAX_APPLICATIONS is 2 and is using SDK8.0.0 on S110_NRF51_8.0.0. Why dosen't the interrupt happen? Some configuration of my application is incorrect? Thank you very my in advance.

Children
No Data
Related