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.

what is the MRFI_GpioIsr doing?

Other Parts Discussed in Thread: SIMPLICITI, CC2500, CC2520

can anybody tell me what this MRFI_GpioIsr() is doing in the temperature sensor network demo?and when it is called?

regards

Chis

  • Hi.

    Do not have SimpliciTI in front of me, but if i remember correctly it is part of the interrupt service between the radio (CC2500) and MSP430. The CC2500 radio will set a pin high when it has received a message, this pin is connected to one of the GPIOs of the MSP430 which again has a interupt enabled on this pin. Upon this interrupt, the MSP430 will retrieve the received data from the radios FIFO memory and store it in the input que to later be retrieved through a SMPL_receive.

    It's called from the interrupt vector at PORT1_VECTOR (look around for the BSP_ISR_FUNCTION within either the BSP or MRFI files..do not remember exactly).

    Hope this helps.

    Rgds,
    Kjetil

  • thanks for the quick answer

    ...that's exactly what i wanted to hear...just couldn't really figure it out

    ..the support on this board is really nice

    regards

    Chris

     

  • hi together, 

    I am working with CC2520 and EXP5438A. I wanted to execute basic simpliciti examples provided by TI. However I get an error that symbol MRFI_Gpioisr cannot be resolved. 

    Can you please suggest where can the problem be?

    Best regards, 

    Vidya. 

  • Vidya Sagar Kantamneni said:

    I am working with CC2520 and EXP5438A. I wanted to execute basic simpliciti examples provided by TI. However I get an error that symbol MRFI_Gpioisr cannot be resolved. 

     
    Are you performing a port of the SimpliciTI stack to the EXP5438A+CC2520 or taking an already existing example targeting that platform?
     
    Please indicate what software you are starting with, including versions.
     
    Based on the error you are indicating, this sounds like a linker error.  Is that correct?  Or is this from the C Compiler?