
15-8
Programmer’s Manual
The IRPT_USER is intended for internal software interrupt use. For example, user
defined interrupt messages to inform caller of particular event. Users can specify
their own meanings to this message.
Example 15-1 Request an Interrupt Handler
203
204
205
/* request usage of UART */
if ( IrptRequest(IRPT_UART_FLAG) != IRPT_UART_FLAG )
return (PPSM_ERROR);
.
.
.
216
217
/* Release the handler after use */
IrptRelease(IRPT_UART_FLAG);
15.3
Message Handling
STATUS
IrptSendData
(U16 irptType, U32 sData,P_U32 data,U32 size)
STATUS
IrptGetData
(P_U32 sData, P_U32 *data, P_U32 size)
User can send messages, with or without extra data information, to the application
using IrptSendData(). This tool can only be used within a user installed handler.
When an application requested and has been granted access to a user installed
handler, any messages sent by IrptSendData() from that handler will always be
directed to that application, until the application has released the handler.
IrptSendData() appends the message from the handler at the end of the
application’s software interrupt buffer. The receiving application retrieves the
message via the system tool IrptGetData(), in the same manner as other system
messages.
SPI Slave
IRPT_SPIS_FLAG(DragonBall only)
IRQ1
IRPT_IRQ1_FLAG
IRQ2
IRPT_IRQ2_FLAG
IRQ3
IRPT_IRQ3_FLAG
IRQ6
IRPT_IRQ6_FLAG
INT0 - INT7
IRPT_INT_FLAG
WatchDog
IRPT_WDOG_FLAG
PWM
IRPT_PWM_FLAG
UART
IRPT_UART_FLAG
User Defined
IRPT_USER_FLAG
Table 15-6 Interrupt Handler Flags
Interrupt Handler
Interrupt Flag
Personal Portable System Manager
Programmer’s Manual
Interrupt Interrupt Handling
15-5
15.1.6
IRPT_RTC
This is the clock alarm. When an application sets an alarm for a specific time, this
message will be generated by PPSM to the application when the time is reached.
No data is included in this message.
15.1.7
IRPT_TIMER
Time-out message. This message is sent to the application when a specified time-
out period is reached. No data is included in this message.
15.1.8
IRPT_HWR
PPSM provides an input method for handwriting character input (refer to Chapter
5 - Character Input Methods). If a handwriting recognition engine is used, the
resultant characters generated by it are passed on to the application using this
message. The data passed to the application is a list of language codes of the
character candidates and the size of this list in number of bytes.
When an application is granted permission to use the UART (see Chapter 12 -
UART Communication Support), this message is generated to the application to
report UART data transmission status.
A 16-bit message data is also sent to the application with this message. It can
have one of the following values:
PPSM supports another set of interrupt identifiers and handlers for hardware
Table 15-4 Messages generated for IRPT_UART
Message
Description
UART_DATA_SENT
Data sent request has been completed
UART_DATA_RECEIVED
Data has been received from the UART
UART_ERROR
An UART error condition has occurred.
F
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
n
.