Electronic Components Datasheet Search
  English  ▼

X  

ATMEGA640 Datasheet(PDF) 232 Page - Microchip Technology

Part # ATMEGA640
Description  8-bit Microcontroller with 16/32/64KB In-System Programmable Flash
PDF  436 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  MICROCHIP [Microchip Technology]
Direct Link  http://www.microchip.com
Logo MICROCHIP - Microchip Technology

ATMEGA640 Datasheet(HTML) 232 Page - Microchip Technology

Back Button ATMEGA640 Datasheet HTML 228Page - Microchip Technology ATMEGA640 Datasheet HTML 229Page - Microchip Technology ATMEGA640 Datasheet HTML 230Page - Microchip Technology ATMEGA640 Datasheet HTML 231Page - Microchip Technology ATMEGA640 Datasheet HTML 232Page - Microchip Technology ATMEGA640 Datasheet HTML 233Page - Microchip Technology ATMEGA640 Datasheet HTML 234Page - Microchip Technology ATMEGA640 Datasheet HTML 235Page - Microchip Technology ATMEGA640 Datasheet HTML 236Page - Microchip Technology Next Button
Zoom Inzoom in Zoom Outzoom out
 232 / 436 page
background image
232
ATmega640/V-1280/V-1281/V-2560/V-2561/V [DATASHEET]
DS40002211A
Note:
1. See “About Code Examples” on page 10.
23.5.1
Transmitter and Receiver Flags and Interrupts
The RXCn, TXCn, and UDREn flags and corresponding interrupts in USART in MSPIM mode are identical in func-
tion to the normal USART operation. However, the receiver error status flags (FE, DOR, and PE) are not in use and
is always read as zero.
23.5.2
Disabling the Transmitter or Receiver
The disabling of the transmitter or receiver in USART in MSPIM mode is identical in function to the normal USART
operation.
23.6 USART MSPIM Register Description
The following section describes the registers used for SPI operation using the USART.
23.6.1
UDRn – USART MSPIM I/O Data Register
The function and bit description of the USART data register (UDRn) in MSPI mode is identical to normal USART
operation. See “UDRn – USART I/O Data Register n” on page 218.
Assembly Code Example(1)
USART_MSPIM_Transfer:
; Wait for empty transmit buffer
sbis
UCSRnA, UDREn
rjmp
USART_MSPIM_Transfer
; Put data (r16) into buffer, sends the data
out
UDRn,r16
; Wait for data to be received
USART_MSPIM_Wait_RXCn:
sbis
UCSRnA, RXCn
rjmp
USART_MSPIM_Wait_RXCn
; Get and return received data from buffer
in
r16, UDRn
ret
C Code Example(1)
unsigned char
USART_Receive( void )
{
/* Wait for empty transmit buffer */
while
( !( UCSRnA & (1<<UDREn)) );
/* Put data into buffer, sends the data */
UDRn = data;
/* Wait for data to be received */
while
( !(UCSRnA & (1<<RXCn)) );
/* Get and return received data from buffer */
return
UDRn;
}



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com