pm.c File Reference
PyMite User API. More...
Go to the source code of this file.
Functions | |
| PmReturn_t | pm_init (PmMemSpace_t memspace, uint8_t *pusrimg) |
| Initializes the PyMite virtual machine and indexes the user's application image. | |
| PmReturn_t | pm_run (uint8_t const *modstr) |
| Executes the named module. | |
| PmReturn_t | pm_vmPeriodic (uint16_t usecsSinceLastCall) |
| Needs to be called periodically by the host program. | |
Detailed Description
PyMite User API.
High-level functions to initialize and run PyMite
Definition in file pm.c.
Function Documentation
| PmReturn_t pm_init | ( | PmMemSpace_t | memspace, |
| uint8_t * | pusrimg | ||
| ) |
Initializes the PyMite virtual machine and indexes the user's application image.
The VM heap and globals are reset. The argument, pusrimg, may be null for interactive sessions.
- Parameters:
-
memspace Memory space in which the user image is located pusrimg Address of the user image in the memory space
- Returns:
- Return status
| PmReturn_t pm_run | ( | uint8_t const * | modstr ) |
| PmReturn_t pm_vmPeriodic | ( | uint16_t | usecsSinceLastCall ) |
Needs to be called periodically by the host program.
For the desktop target, it is periodically called using a signal. For embedded targets, it needs to be called periodically. It should be called from a timer interrupt.
- Parameters:
-
usecsSinceLastCall Microseconds (not less than those) that passed since last call. This must be <64535.
- Returns:
- Return status
Generated on Tue Jul 12 2022 17:07:01 by
1.7.2