Gast
#4019917
Hallo, ich bin gerade dabei die Senderoutinen eines MSP-Mikrocontrollers nach zu verfolgen und dabei auf die Beispielfunktion TransmitPacket() gestossen.
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
Wenn ich es richtig verstehe, dann wird mit dem Strobe Command der Transceiver aktiviert und die Funktion läuft sodann bis zum Eintritt in den LowPowerMode3, pausiert dort dann aber, bis ein Interruptereignis den Controller weckt... Richtig? Der Programmstil erscheint mir für die Fälle überaus gefährlich zu sein, in denen es noch weitere Interruptquellen gibt, da die Funktion dann möglicherweise vor Ablauf der TX-Timer Periode den Timer abschaltet und sodann eine Situation eintritt, in der der Controller das Ende einer Sendung niemals mitbekommt... Richtig?