| author | Tero Marttila <terom@fixme.fi> |
| Sat, 08 May 2010 21:27:44 +0300 | |
| changeset 28 | 51344df466ca |
| parent 27 | 359c1771c366 |
| child 30 | 5226e512755c |
| permissions | -rw-r--r-- |
|
27
359c1771c366
add dip8 module for reading bitfields from SPI
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
1 |
;; |
|
359c1771c366
add dip8 module for reading bitfields from SPI
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
2 |
;; Reading DIP switches from SPI |
|
359c1771c366
add dip8 module for reading bitfields from SPI
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
3 |
;; |
|
359c1771c366
add dip8 module for reading bitfields from SPI
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
4 |
|
|
359c1771c366
add dip8 module for reading bitfields from SPI
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
5 |
.set DIP_BUFFER = spi_inbuf + 1 |
|
359c1771c366
add dip8 module for reading bitfields from SPI
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
6 |
|
|
359c1771c366
add dip8 module for reading bitfields from SPI
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
7 |
;; Read state of dip switches |
|
359c1771c366
add dip8 module for reading bitfields from SPI
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
8 |
;; Output: r16 |
|
359c1771c366
add dip8 module for reading bitfields from SPI
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
9 |
DIP_Read8: |
|
359c1771c366
add dip8 module for reading bitfields from SPI
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
10 |
; update |
|
359c1771c366
add dip8 module for reading bitfields from SPI
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
11 |
rcall SPI_SendRecv |
|
359c1771c366
add dip8 module for reading bitfields from SPI
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
12 |
|
|
359c1771c366
add dip8 module for reading bitfields from SPI
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
13 |
; get bits |
|
359c1771c366
add dip8 module for reading bitfields from SPI
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
14 |
lds r16, DIP_BUFFER |
|
359c1771c366
add dip8 module for reading bitfields from SPI
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
15 |
|
|
359c1771c366
add dip8 module for reading bitfields from SPI
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
16 |
ret |
|
359c1771c366
add dip8 module for reading bitfields from SPI
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
17 |