A method of managing the software architecture of a radio communication
circuit is provided. The software architecture includes a radio
communication software stack and at least one client application. The
radio communication software stack includes a radio communication
interrupt manager and at least one radio communication task. The client
application includes at least one client task. The method includes
interleaving, within the radio communication software stack, at least one
client interrupt manager, included in the client application, and
belonging to the group comprising: a first client interrupt manager of
execution priority level that is higher than the at least one radio
communication task and lower than the radio communication interrupt
manager; and a second client interrupt manager of execution priority
level that is higher than the at least one radio communication task and
higher than the radio communication interrupt manager.