Atmel AVR2070 Manual de usuario Pagina 26

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 59
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 25
3 Genutzte Hardware innerhalb des Praxisprojektes
7 IRQ_MASK |= _BV ( TX_END_EN );
8
9 /* data to transmit */
10 data = " Testframe ";
11
12 /* fill frame - buffer */
13 TRXFBST = sizeof ( data );
14 memcpy (( void *) & TRXFBST +1 , data , sizeof ( data ));
15
16 /* transmit buffered frame */
17 TRXPR |= _BV ( SLPTR )
18 TRXPR &= ~ _BV ( SLPTR )
19
20 [...]
Listing 3.3: Datenversand über das Transceiver-Modul des ATmega128RFA1
3.4 Erste Funktionsüberprüfung
Da für die erste Funktionsüberprüfung mögliche Fehler innerhalb einer eigenen Implemen-
tierung der Kommunikationsmechanismen ausgeschlossen werden sollten, wurde hierzu
auf das
µ
racoli-Paket zurückgegriffen, mit Hilfe dessen nach einer kurzen Einarbeitung
erste Programme geschrieben werden konnten.
Zunächst wurde ein Empfänger implementiert, der über die verschiedenen LEDs des
ATmega128RFA1 Developement Kits den momentanen Transceiver-Status und den
Empfang eines gültigen Daten-Frames anzeigt. Die Software des Senders wurde so
konzipiert, dass bei Betätigung des Tasters des ATmega128RFA1 Developement Kits ein
Frame versendet wird, der eine Konstante als Nutzdatenanteil enthält. Auch hier können
der aktuelle Status des Transceiver-Moduls und der Versand des Frames über die LEDs
des Developement Kits überwacht werden.
Listing A.1 und Listing A.2, die im Anhang A.1 dieser Dokumentation zu finden sind,
zeigen die Implementierung der Software des Empfängers, beziehungsweise des Senders.
21
Vista de pagina 25
1 2 ... 21 22 23 24 25 26 27 28 29 30 31 ... 58 59

Comentarios a estos manuales

Sin comentarios