Hallo, ich versuche nun schon seit geraumer Zeit diese Kombination zum Laufen zu bringen. Als Grundlage habe ich mir die Sparkfun Si4703 Library für Arduino genommen und etwas umgeschrieben für den STM32: https://github.com/sparkfun/SparkFun_Si4703_Arduino_Library Nun ergibt sich ein Problem welches ich überhaupt nicht nachvollziehen kann: Das Radiomodul läuft nur wenn ich an einer ganz bestimmten Stelle ein Breakpoint in den Code einfüge und das Programm dann durch manuelles anklicken weiterlaufen lasse. Wenn ich den Code einfach ohne Debugfunktion auf dem STM32 lade funktioniert das Radiomodul nicht. in der Main routine rufe ich einmal si4703_init(); auf zum initialisieren des Si4703. Hier der Code für den Si4703 Der besagte Breakpoint befindet sich am Ende der readRegisters() Funktion.
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 | |