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

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
Description:
Example(s):
_________________________________________________________________________________________________
Function Prototype:
Description:
Example(s):
_________________________________________________________________________________________________
Function Prototype:
Description:
unsigned int GFX_Read_Mem_Port8(void);
int GFX_Write_Mem_Port8(unsigned int data);
unsigned int GFX_Read_Mem_Port16(void);
Write $FF to the byte of memory currently pointed to by the source memory pointer.
Read the byte of memory currently pointed to by the source memory pointer.
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. Returns the 8-bit
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.
is always used for memory port operations. 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. Returns the 16-bit
GFX_Read_Mem_Port8() reads a 8-bit value from prop_memory[ source_ptr ] , note source pointer is
GFX_Write_Mem_Port8() writes a 8-bit value to prop_memory[ source_ptr ] = data, note source
GFX_Read_Mem_Port16() reads a 16-bit value from prop_memory[ source_ptr ] , note source pointer
© 2009 NURVE NETWORKS LLC “Exploring the Chameleon AVR 8-Bit”
190

Related parts for Chameleon-AVR