- Silicon Labs Community
- Welcome and Announcements
- Silicon Labs Knowledge Base
- 8-bit MCU
- 32-bit MCU
- Bluetooth / Wi-Fi
- Other Products Category
- Optical/RH/Temp Sensor
- Other Products
- Hardware and Software Tools
- Simplicity Studio and Software
- General Discussions and Suggestions
- Chinese Forum
- Software Libraries
- Development Kits
- Reference Designs
- Third Party Tools
- White Papers
- Official Blog of Silicon Labs
- Chinese Blog
04-11-2017 02:16 AM
I have been trying to configure the interrupt enable registers(0x05 and 0x06) for si4432. But somehow the order of configuration is causing the module to not operate appropriately.
Following is the snippet of the code. Please help.
read=si4432ReadRegister(0x05); //reads 0x04
read=si4432ReadRegister(0x06); //reads 0x2C
read=si4432ReadRegister(0x05);//reads 0x00 again!
The transmission is not happening due to this malfunction. The interrupts are not getting activated properly. I don't know what to do. The rest of the code is correct. Can anybody please help?
04-19-2017 11:57 AM
0x03 is the reset value of register 0x06 and 0x00 is the reset value of register 0x05, so it seems like a reset happens before those unexpected readings.