python-on-a-chip online compiler

Dependencies:   mbed TSI

Embed: (wiki syntax)

« Back to documentation index

img.h File Reference

img.h File Reference

Image header. More...

Go to the source code of this file.

Data Structures

struct  PmCodeImgObj_s
 Code image object. More...

Typedefs

typedef struct PmCodeImgObj_s PmCodeImgObj_t
 Code image object.

Functions

PmReturn_t img_findInPaths (pPmObj_t pname, PmMemSpace_t *r_memspace, uint8_t const **r_imgaddr)
 Iterates over all paths in the paths array until the named module is found.
PmReturn_t img_appendToPath (PmMemSpace_t memspace, uint8_t const *const paddr)
 Appends the given memspace and address to the image path array.

Detailed Description

Image header.

Created to eliminate a circular include among mem, string and obj.

Definition in file img.h.


Typedef Documentation

Code image object.

A type to hold code images in the heap. A code image with an object descriptor at the front. Used for storing image objects during ipm; the code object keeps a reference to this object.


Function Documentation

PmReturn_t img_appendToPath ( PmMemSpace_t  memspace,
uint8_t const *const   paddr 
)

Appends the given memspace and address to the image path array.

Parameters:
memspaceThe memspace
paddrThe address
Returns:
Return status

Definition at line 131 of file img.c.

PmReturn_t img_findInPaths ( pPmObj_t  pname,
PmMemSpace_t r_memspace,
uint8_t const **  r_imgaddr 
)

Iterates over all paths in the paths array until the named module is found.

Returns the memspace,address of the head of the module.

Parameters:
pnamePointer to the name of the desired module
r_memspaceReturn by reference the memory space of the module
r_imgaddrReturn by reference the address of the module's image
Returns:
Return status

Definition at line 98 of file img.c.