Chameleon-AVR Nurve Networks, Chameleon-AVR Datasheet - Page 191
Chameleon-AVR
Manufacturer Part Number
Chameleon-AVR
Description
MCU, MPU & DSP Development Tools AVR8 & PROPELLER DEV SYSTEM (SBC)
Manufacturer
Nurve Networks
Datasheet
1.CHAMELEON-AVR.pdf
(268 pages)
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
- Current page: 191 of 268
- Download datasheet (17Mb)
Example(s):
_________________________________________________________________________________________________
Function Prototype:
Description:
Example(s):
_________________________________________________________________________________________________
Function Prototype:
Description:
Example(s):
_________________________________________________________________________________________________
unsigned int GFX_Write_Mem_Port16(unsigned int data);
unsigned int GFX_Get_Src_Ptr(void);
Write $1234 to the 16-bit WORD of memory currently pointed to by the source memory pointer.
Read the 16-bit WORD of memory currently pointed to by the source memory pointer.
Retrieve the source pointer.
value read directly from the Propeller’s 32K RAM. This function also updates the source pointer
automatically anticipating another read or write. The actual code looks like:
Thus, the variable tile_mem_autoinc_parm is used as the memory increment stride each read/write
operation. This comes in handy and reduces address updates when you access continuous memory.
There is of course a function to change tile_mem_autoinc_parm.
pointer is always used for memory port operations (read or write). In the Propeller driver source_ptr is
the variable tile_src_addr_parm and is set using GFX_Set_Src_Ptr(unsigned int src_ptr) defined
below. The idea of this function is that it provides a simple mechanism to access the Propeller’s RAM.
This function also updates the source pointer automatically anticipating another read or write. The actual
code looks like:
Thus, the variable tile_mem_autoinc_parm is used as the memory increment stride each read/write
operation. This comes in handy and reduces address updates when you access continuous memory.
There is of course a function to change tile_mem_autoinc_parm.
Finally, the function always returns 1.
operations. This address is absolute in the Propeller’s main RAM memory. Returns the pointer.
GFX_Write_Mem_Port16() writes a 16-bit value to prop_memory[ source_ptr ] = data, note source
GFX_Get_Src_Ptr() retrieves the 16-bit source pointer in the tile GPU for memory transfer and fill
© 2009 NURVE NETWORKS LLC “Exploring the Chameleon AVR 8-Bit”
191
Related parts for Chameleon-AVR
Image
Part Number
Description
Manufacturer
Datasheet
Request
R
Part Number:
Description:
MCU, MPU & DSP Development Tools PIC24 & PROPELLER DEV SYSTEM (SBC)
Manufacturer:
Nurve Networks
Datasheet:
Part Number:
Description:
MCU, MPU & DSP Development Tools AVR8 VIDEO GAME DEV SYSTEM (SBC)
Manufacturer:
Nurve Networks
Part Number:
Description:
MCU, MPU & DSP Development Tools PIC24 VIDEO GAME DEV SYSTEM (SBC)
Manufacturer:
Nurve Networks