This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Part Number: MSP-EXP430G2
Tool/software: Code Composer Studio
I want to do wireless communication between two "MSP430G2553" launchpads using "nRF224L01+" . The program for Transmitter and Receiver are listed below. I am using"GitHub - spirilis/msprf24: nRF24L01+ Library for MSP430 micro controller line" library. There are no error shown in both the program the problem is my program LED should be glow but nothing is happening. please provide me some guidance.
These transmitter and receiver code are from library in which given as the Test_Programs. I have also provide link at the title of the program
Code For Receiver:- link--" https://github.com/spirilis/msprf24/blob/master/TESTPROGS/g2553/ike-uscia-rx.c "
Could you please clarify on,
"the problem is my program LED should be glow but nothing is happening"
What is the program LED? Is this an LED you control though MSP430 or are talking about programming the MSP430.
Nima Eskandari said:Could you please clarify on,
"the problem is my program LED should be glow but nothing is happening"
What is the program LED? Is this an LED you control though MSP430 or are talking about programming the MSP430.
Yes I am talking about programming the msp430. in program as result after successful implementation i got led as output but led is not glowing. Program are as above mentioned. please guide where I making mistake.
There are two LEDs. P1.6 and P1.0. They are both configured correctly.Which LED is not turning on? Also is the issue on both the rx and the tx code?
Nima Eskandari said:There are two LEDs. P1.6 and P1.0. They are both configured correctly.Which LED is not turning on? Also is the issue on both the rx and the tx code?
Both LEDs are not glowing neither on Tx nor on Rx.
#include <msp430.h> #include "msprf24.h" #include "nrf_userconfig.h" #include "stdint.h" volatile unsigned int user; int main() { uint8_t addr[5]; uint8_t buf[32]; WDTCTL = WDTHOLD | WDTPW; DCOCTL = CALDCO_16MHZ; BCSCTL1 = CALBC1_16MHZ; BCSCTL2 = DIVS_1; // SMCLK = DCOCLK/2 // SPI (USCI) uses SMCLK, prefer SMCLK < 10MHz (SPI speed limit for nRF24 = 10MHz) // Red LED will be our output P1DIR |= BIT0+BIT6; P1OUT &= ~(BIT0+BIT6); while(1) { P1OUT ^= BIT0+BIT6; } }
Could you try this code and verify that the LEDs are working?
Nima Eskandari said:#include <msp430.h> #include "msprf24.h" #include "nrf_userconfig.h" #include "stdint.h" volatile unsigned int user; int main() { uint8_t addr[5]; uint8_t buf[32]; WDTCTL = WDTHOLD | WDTPW; DCOCTL = CALDCO_16MHZ; BCSCTL1 = CALBC1_16MHZ; BCSCTL2 = DIVS_1; // SMCLK = DCOCLK/2 // SPI (USCI) uses SMCLK, prefer SMCLK < 10MHz (SPI speed limit for nRF24 = 10MHz) // Red LED will be our output P1DIR |= BIT0+BIT6; P1OUT &= ~(BIT0+BIT6); while(1) { P1OUT ^= BIT0+BIT6; } }Could you try this code and verify that the LEDs are working?
After running this code both led are glowing.
Okay Chetan. This shows that the launchpads and your configuration of LEDs is not the problem. you will need to check the code for nrf_userconfig to see if the program gets halted due to errors in that code. This is a third party library. Double check your external hardware connection.
Nima Eskandari said:Okay Chetan. This shows that the launchpads and your configuration of LEDs is not the problem. you will need to check the code for nrf_userconfig to see if the program gets halted due to errors in that code. This is a third party library. Double check your external hardware connection.
Thank you so much Nima Esksndari for your all time and support. After reading your reply I made some changes in file "nrf_userconfig" and my problem got solved. Thank you once again!!!
Hello, Chetan, I'll start working a NRF24L01 as TX and another NRF24L01 as the RX to send HTTP packages. Could you please send me the nrf_userconfig file to check it out?.. Thanks in advance.
**Attention** This is a public forum