IR Services: Difference between revisions

From 3dbrew
Jump to navigation Jump to search
No edit summary
Line 30: Line 30:
|  
|  
|-
|-
| 0x0009....
| 0x00090040
|  
|  
|-
|-
Line 36: Line 36:
|  
|  
|-
|-
| 0x000B....
| 0x000B0040
|  
|  
|-
|-
Line 42: Line 42:
|  
|  
|-
|-
| 0x000D....
| 0x000D0000
|  
|  
|-
|-
| 0x000E....
| 0x000E0000
|  
|  
|-
|-
Line 54: Line 54:
|  
|  
|-
|-
| 0x0011....
| 0x00110040
|  
|  
|-
|-
| 0x0012....
| 0x00120040
|  
|  
|}
|}

Revision as of 08:24, 21 February 2014

IR Service "ir:u"

Command Header Description
0x00010000 Initialize
0x00020000 Shutdown
0x00030042 StartSendTransfer
0x00040000 WaitSendTransfer
0x000500C2
0x00060000
0x00070000
0x00080000
0x00090040
0x000A0000
0x000B0040
0x000C0000
0x000D0000
0x000E0000
0x000F0000
0x00100000
0x00110040
0x00120040

IR Service "ir:USER"

Command Header Description
0x00010182 Initialize
0x00020000 Shutdown

Only one session to either of these services can be open at a time, thus only one process can use either of these services at once. These services interface with hardware services gpio::IR and i2c::IR. The i2c::IR service is used for sending/receiving data.