Skip to content

Polling of erpc server has issues in bidirectional communication between m4 and m7 #475

@ish1ein-keen

Description

@ish1ein-keen

I want to make a bidirectional communication between m4 and m7 cores which allows calling each core services from other core. [m4 client -> m7 server and m7 client -> m4 server]. There is an example i followed an it seems is working for calling remote functions. However there is polling issue which is blocking server to continue to do the other works after calling remote function. Eg. m4 client calls ipcM7(.., .., ..) service from m7 and that call reaches to m7 and i can verify function is executed from m7 side. But m4 server polling is not polling anymore and blocks on erpc_server_poll.
I can still call remote function of m7 services.
Why is m4 polling not responsive and blocks/waits for messages from m7 and starts polling after receiving message?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions