Atmel ATmega328P Xplained Mini MEGA328P-XMINI MEGA328P-XMINI Data Sheet

Product codes
MEGA328P-XMINI
Page of 657
163
ATmega48A/PA/88A/PA/168A/PA/328/P [DATASHEET]
Atmel-8271H-AVR- ATmega-Datasheet_08/2014
Note:
 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 PB5, replace DD_MOSI with DDB5 and DDR_SPI with DDRB.
MISO
Input
User Defined
SCK
User Defined
Input
SS
User Defined
Input
Table 19-1.
SPI Pin Overrides
(Note:)
Pin
Direction, Master SPI
Direction, Slave SPI