Rev 509 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 509 | Rev 521 | ||
---|---|---|---|
Line 32... | Line 32... | ||
32 | //#define TIMER_RELOAD_VALUE -78 // bei 20MHz |
32 | //#define TIMER_RELOAD_VALUE -78 // bei 20MHz |
33 | #endif |
33 | #endif |
Line 34... | Line 34... | ||
34 | 34 | ||
35 | ******************************************************************************** |
35 | ******************************************************************************** |
- | 36 | in "uart.h" hinzufügen: (bei den anderen #defines) |
|
- | 37 | ||
- | 38 | #define BAUD_RATE1 57600 //Baud Rate für UART2 |
|
36 | in "uart.h" hinzufügen: (bei den anderen #defines) |
39 | |
37 | #if defined (__AVR_ATmega644P__) |
40 | #if defined (__AVR_ATmega644P__) |
38 | # define USR UCSR0A |
41 | # define USR UCSR0A |
39 | # define UCR UCSR0B |
42 | # define UCR UCSR0B |
40 | # define UDR UDR0 |
43 | # define UDR UDR0 |
Line 49... | Line 52... | ||
49 | # define UDRE UDRE0 |
52 | # define UDRE UDRE0 |
50 | # define INT_VEC_RX SIG_USART_RECV |
53 | # define INT_VEC_RX SIG_USART_RECV |
51 | # define INT_VEC_TX SIG_USART_TRANS |
54 | # define INT_VEC_TX SIG_USART_TRANS |
52 | #endif |
55 | #endif |
Line 53... | Line 56... | ||
53 | 56 | ||
- | 57 | extern void UART1_Init (void); |
|
Line 54... | Line 58... | ||
54 | #define BAUD_RATE1 57600 //Baud Rate für UART2 |
58 | |
55 | 59 | ||
Line 84... | Line 88... | ||
84 | 88 | ||
85 | 89 | ||
86 | //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
90 | //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
87 | //++ Sende-Part der Datenübertragung an zweiten UART |
91 | //++ Sende-Part der Datenübertragung an zweiten UART |
88 | //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
92 | //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
Line 89... | Line 93... | ||
89 | SIGNAL(SIG_USART1_RECV) |
93 | SIGNAL(SIG_USART1_TRANS) |
Line 90... | Line 94... | ||
90 | { |
94 | { |
91 | 95 | ||
92 | 96 | ||
93 | 97 | ||
94 | } |
98 | } |
Line 95... | Line 99... | ||
95 | 99 | ||
Line 120... | Line 124... | ||
120 | hierbei gilt: |
124 | hierbei gilt: |
Line 121... | Line 125... | ||
121 | 125 | ||
Line 122... | Line 126... | ||
122 | alt (Zugriff auf Uart0) > neu (Zugriff auf Uart1) |
126 | alt (Zugriff auf Uart0) > neu (Zugriff auf Uart1) |
123 | 127 | ||
124 | USR > UCSR1A |
128 | USR > UCSR1A |
125 | UCR > UCSR1B |
129 | UCR > UCSR1B |
126 | UDR > UDR1 |
130 | UDR > UDR1 |
127 | UBRR > UBRR1L |
131 | UBRR > UBRR1L |
128 | EICR > EICR1B |
132 | EICR > EICR1B |
129 | TXEN > TXEN1 |
133 | TXEN > TXEN1 |
130 | RXEN > RXEN1 |
134 | RXEN > RXEN1 |
131 | RXCIE > RXCIE1 |
135 | RXCIE > RXCIE1 |
132 | TXCIE > TXCIE1 |
136 | TXCIE > TXCIE1 |
133 | U2X > U2X1 |
137 | U2X > U2X1 |
Line 134... | Line 138... | ||
134 | UCSRB > UCSR1B |
138 | UCSRB > UCSR1B |
135 | UDRE > UDRE1 |
139 | UDRE > UDRE1 |
136 | 140 | ||
137 | UCSR0A > UCSR0A |
141 | UCSR0A > UCSR1A |
138 | UCSR0B > UCSR0B |
142 | UCSR0B > UCSR1B |
139 | UDR0 > UDR0 |
143 | UDR0 > UDR1 |
140 | UBRR0L > UBRR0L |
144 | UBRR0L > UBRR1L |
141 | EICR0B > EICR0B |
145 | EICR0B > EICR1B |
142 | TXEN0 > TXEN0 |
146 | TXEN0 > TXEN1 |
143 | RXEN0 > RXEN0 |
147 | RXEN0 > RXEN1 |
144 | RXCIE0 > RXCIE0 |
148 | RXCIE0 > RXCIE1 |
145 | TXCIE0 > TXCIE0 |
149 | TXCIE0 > TXCIE1 |