Project Blacksphere Intro Hardware 331x/3330 Interrupts I/O Map Memory Ranges Timers GenSIO ARM DSP Phone models Peripherals Nokia OS Software Glossary of Terms Todo Credits Forum Guestbook

GenSIO

Generic Serial I/O

A simple two line (clock, IO) serial interface used to communicate with peripherals in the phone. It is used in conjunction with CCont and LCD, but needs a seperate initialisation sequence.

Initialisation Sequence

The following needs to be written before GenSIO can safely be used:

Address(I/O) Value
0xAF0x60
0x6F0x04
0xEF0x00
0xAD0xCF
0xED0x20
0xAE0x20
0xEE0x80

The exact meaning of the values is unknown, I suppose it has something to do with baudrate, delay, block size, and other fixed parameters. But no promises.

Last updated: 2005-02-21 14:19

This site is the result of a great deal of assembly code reading, research, countless (mostly futile) searches for data sheets, cross-referencing and analysing. If you use this information in any way please mention wumpus <blacksphere@goliath.darktech.org> (and others in the credits section) in the credits of your program/document. And tell me :) If you have more information please contribute. If you just copy this, stick your name on it and call it yours I hope you get your genitals bitten off by a three headed monkey. Have a nice day.

No mobile phones were harmed in the production of this site.