beautypg.com

Spi pin overrides – Rainbow Electronics ATmega64C1 User Manual

Page 159

background image

159

7647A–AVR–02/08

ATmega32/64/M1/C1

Note:

1. See

“Alternate Functions of Port B” on page 67

for a detailed description of how to define the

direction of the user defined SPI pins.

The following code examples show how to initialize the SPI as a Master and how to perform a
simple transmission.

DDR_SPI in the examples must be replaced by the actual Data Direction Register controlling the
SPI pins. DD_MOSI, DD_MISO and DD_SCK must be replaced by the actual data direction bits
for these pins. E.g. if MOSI is placed on pin PB2, replace DD_MOSI with DDB2 and DDR_SPI
with DDRB.

MISO

Input

User Defined

SCK

User Defined

Input

SS

User Defined

Input

Table 15-1.

SPI Pin Overrides

(1)

Pin

Direction, Master SPI

Direction, Slave SPI