Chameleon-AVR Nurve Networks, Chameleon-AVR Datasheet - Page 185

MCU, MPU & DSP Development Tools AVR8 & PROPELLER DEV SYSTEM (SBC)

Chameleon-AVR

Manufacturer Part Number
Chameleon-AVR
Description
MCU, MPU & DSP Development Tools AVR8 & PROPELLER DEV SYSTEM (SBC)
Manufacturer
Nurve Networks
Datasheet

Specifications of Chameleon-AVR

Processor To Be Evaluated
AVR 328P
Data Bus Width
8 bit
Interface Type
USB, VGA, PS/2, I2C, ISP, SPI
Operating Supply Voltage
3.3 V, 5 V
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Function Name
GPU sub-functions
int GFX_GPU_Fill_Mem16(unsigned int dest_ptr,unsigned int value, unsigned int num_bytes);
int GFX_GPU_Copy_Mem16(unsigned int dest_ptr, unsigned int src_ptr, unsigned int num_bytes);
int GFX_GPU_Fill_Mem8(unsigned int dest_ptr,unsigned int value, unsigned int num_bytes);
int GFX_GPU_Copy_Mem8(unsigned int dest_ptr, unsigned int src_ptr, unsigned int num_bytes);
Palette pointer access functions
unsigned int GFX_Read_Palette_Ptr(void);
unsigned int GFX_Write_Palette_Ptr(unsigned int palette_ptr);
Tilemap pointer access functions
unsigned int GFX_Read_Tilemap_Ptr(void);
unsigned int GFX_Write_Tilemap_Ptr(unsigned int tilemap_ptr);
Bitmap pointer access funtions
unsigned int GFX_Read_Bitmap_Ptr(void);
unsigned int GFX_Write_Bitmap_Ptr(unsigned int bitmap_ptr);
Scrolling functions
int GFX_Get_HScroll(void);
int GFX_Get_VScroll(void);
int GFX_Set_HScroll(void);
int GFX_Set_VScroll(int vscroll);
Memory port functions
unsigned int GFX_Read_Mem_Port8(void);
int GFX_Write_Mem_Port8(unsigned int data);
unsigned int GFX_Read_Mem_Port16(void);
unsigned int GFX_Write_Mem_Port16(unsigned int data);
Source and destination pointer access
unsigned int GFX_Get_Src_Ptr(void);
unsigned int GFX_Get_Dest_Ptr(void);
unsigned int GFX_Set_Src_Ptr(unsigned int src_ptr);
unsigned int GFX_Set_Dest_Ptr(unsigned int dest_ptr);
Tilemap width functions
int GFX_Get_Tilemap_Width(void);
int GFX_Set_Tilemap_Width(int width);
Top and bottom overscan control functions
int GFX_Get_Bottom_Overscan_Color(void);
int GFX_Get_Top_Overscan_Color(void);
Table 22.2 – “GFX” module API functions listing.
© 2009 NURVE NETWORKS LLC “Exploring the Chameleon AVR 8-Bit”
Retrieves the “source” GPU operation pointer.
Retrieves the “destination” GPU operation pointer.
Sets the “source” GPU operation pointer.
Sets the “destination” GPU operation pointer.
Retrieves the width of the tilemap in encoded format.
Sets the width of the tilemap in encoded format.
Retrieves the bottom overscan color.
Retrieves the top overscan color.
Description
Reads the tile map palette pointer.
Writes the tile map palette pointer.
Reads the pointer to the top of tilemaps.
Writes the pointer to the top of tilemaps.
Reads the pointer to tile bitmaps.
Writes the pointer to the tile bitmaps.
Not implemented.
Retrieves the vertical smooth scroll value.
Not implemented yet.
Sets the vertical smooth scroll value.
Reads Propeller memory 8-bit port.
Writes to the Propeller memory 8-bit port.
Reads the Propeller memory 16-bit port.
Writes the Propeller memory 16-bit port.
Fills memory 16-bits at a time.
Copies memory 16-bits at a time.
Fills memory 8-bits at a time.
Copies memory 8-bits at a time.
185

Related parts for Chameleon-AVR