AN1368
The GPUs are briefly explained below:
? CHRGPU: Renders the characters on the display.
A font table must be loaded into the RAM and the
CHRGPU must point to that font table. The (x, y)
coordinates must also be initialized on the appro-
priate CHRGPU registers. When a character code
and the draw command are given, the character
will be rendered on the configured RAM area,
which can also be the frame buffer. The user must
take care of the display glass orientation as the
characters cannot be rotated dynamically by the
CHRGPU. The CHRGPU does not support anti-
aliased fonts; all the pixels on a character are of the
same color. The background and foreground colors
are set using the CHRGPU commands. If transpar-
ency is enabled, only the foreground color is
drawn, and if the transparency is disabled, the
background color is also drawn surrounding the
character. To use the CHRGPU by default, uncom-
ment the line: #define USE_DRV_OUTCHAR in
MicrochipGraphicsModule.h .
? RCCGPU: Used to draw horizontal or vertical
lines, rectangles, filled rectangles, and to copy
rectangular regions. RCCGPU can perform the
following three operations:
- Copy – Copy a memory block from one part
of the RAM to another. Depending on the
command parameter, the block of memory
can be a contiguous block or a rectangular
block.
- Copy with Solid Fill – Fill a rectangular area
with a specific color.
- Copy with Transparency – Same as the copy
option, but a color set apart to indicate trans-
parency will not be copied to the destination,
leaving that part of the destination
unchanged.
Each operation can use one of the 16 available logical
operations, called Raster Operations (ROPs), which is
applied while copying.
For example, source can be copied as is or the source
can be ORed with the destination area, or the source
can be ANDed with a separate region and copied to the
destination area. For more information on the Graphics
Controller Module (GFX) and the supported ROPs,
refer to the Section 43. “Graphics Controller Module
(GFX)” (DS39731) in the “PIC24F Family Reference
Manual” .
DS01368A-page 18
The RCCGPU can be used to achieve special effects,
such as screen animations, like scrolling, peeling, etc.
For more information on the advanced usage of the
? IPU: Used to decompress a compressed data
using the DEFLATE algorithm with Fixed Huffman
codes. For example, images can be compressed
and kept in the internal Flash or external memory
and they can be decompressed into RAM during
run time. Similarly, compressed user-specific data
can also be decompressed and used during run
time with the IPU. It should be noted that
decompression can only commence from the
beginning of a compressed block and not from the
middle. For example, when storing multiple
images, compress each image to its own
compressed block. The IPU can be used to
decompress any images by specifying the
location of the desired compressed block. The
Microchip Graphics Library will handle this
scenario, making it transparent to the users.
Note: Bit maps can be compressed by selecting
the “IPU” option in the Graphics Resource
Converter (GRC) tool while converting the
images. GRC is a tool included in the
installation of the Graphics Library. The
PutImage() API automatically decom-
presses these compressed images using
the IPU at run time. The user is required to
allocate the required amount of RAM for
IPU operation, using compile-time options
as described in the Microchip Graphics
Library Help file.
For more information on these GPUs and their
registers, refer to Section 43. “Graphics Controller
Module (GFX)” (DS39731) in the “PIC24F Family
Reference Manual” .
? 2011 Microchip Technology Inc.
相关PDF资料
AC164130 BOARD DAUGHT PICTL PLUS ECAN/LIN
AC164131 BOARD DAUGHTER USB PICTAIL PLUS
AC164132 BOARD DAUGHTER PICTAIL ETHERNET
AC164141 BOARD SMART CARD / SIM CARD
AC164142 BOARD DAUGHTER PWR LINE MODEM
AC164144 LLC PICTAIL PLUS DAUGHTR BRD
AC164145 BOARD DAUGHTER PWR LINE MODEM
AC243005-1 KIT MEMORY SERIAL SUPERFLASH 1
相关代理商/技术参数
AC164128 功能描述:子卡和OEM板 dsPICDEM Motor Cntrl PICtail Plus RoHS:否 制造商:BeagleBoard by CircuitCo 产品:BeagleBone LCD4 Boards 用于:BeagleBone - BB-Bone - Open Source Development Kit
AC164129 功能描述:子卡和OEM板 Audio PICtail Plus Daughter Board RoHS:否 制造商:BeagleBoard by CircuitCo 产品:BeagleBone LCD4 Boards 用于:BeagleBone - BB-Bone - Open Source Development Kit
AC164130 功能描述:网络开发工具 ECAN/LIN PICtail Plus Daughter Board RoHS:否 制造商:Rabbit Semiconductor 产品:Development Kits 类型:Ethernet to Wi-Fi Bridges 工具用于评估:RCM6600W 数据速率:20 Mbps, 40 Mbps 接口类型:802.11 b/g, Ethernet 工作电源电压:3.3 V
AC164130-2 功能描述:子卡和OEM板 CAN/LIN PICtail Plus Daughter Board RoHS:否 制造商:BeagleBoard by CircuitCo 产品:BeagleBone LCD4 Boards 用于:BeagleBone - BB-Bone - Open Source Development Kit
AC164131 功能描述:子卡和OEM板 USB PICtail Plus Daughter Board RoHS:否 制造商:BeagleBoard by CircuitCo 产品:BeagleBone LCD4 Boards 用于:BeagleBone - BB-Bone - Open Source Development Kit
AC164132 功能描述:以太网开发工具 100Mbps Ethernet PICtail Plus DB RoHS:否 制造商:Micrel 产品:Evaluation Boards 类型:Ethernet Transceivers 工具用于评估:KSZ8873RLL 接口类型:RMII 工作电源电压:
AC164133 功能描述:电源管理IC开发工具 dsPIC BuckBoost PICtail Daughtr Brd RoHS:否 制造商:Maxim Integrated 产品:Evaluation Kits 类型:Battery Management 工具用于评估:MAX17710GB 输入电压: 输出电压:1.8 V
AC164133 制造商:Microchip Technology Inc 功能描述:Buck/Boost Converter PICtail P