| 1023 | } |
| 1024 | |
| 1025 | int modMessagePostToMachineFromISR(xsMachine *the, modMessageDeliver callback, void *refcon) |
| 1026 | { |
| 1027 | modMessageRecord msg; |
| 1028 | portBASE_TYPE ignore; |
| 1029 | |
| 1030 | msg.message = NULL; |
| 1031 | msg.length = 0; |
| 1032 | msg.callback = callback; |
| 1033 | msg.refcon = refcon; |
| 1034 | msg.embeddedMessage = 0; |
| 1035 | |
| 1036 | if (pdTRUE == xQueueSendToBackFromISR(the->msgQueue, &msg, &ignore)) |
| 1037 | return 0; |
| 1038 | return -1; |
| 1039 | } |
| 1040 | |
| 1041 | void modMessageService(xsMachine *the, int maxDelayMS) |
| 1042 | { |
no outgoing calls
no test coverage detected