mraa icon indicating copy to clipboard operation
mraa copied to clipboard

Joule.md: Added Interrupt Pin assignment information

Open swfFrg opened this issue 7 years ago • 4 comments

Verified that they worked with UBUNTU 16.04 LTS, Joule 570X, Tuchuck, BIOS #174, MRAA V1.5.1-24-g2ea6810

Setup: use "#define CHECK_ALL_80_PINS_CONFIGURATION_STATUS 1" if you want to check which pins are interrupt "configurable" If not defined, one "specified pin" can be tested with the interrupt handler 3 pin switch connected: to 1.8v J13.12 and GND J12.39, switch center pin connected to "Pin55" J13.15 in example below

Qt pseudo code: init mraa() call initIsrPins()

void myISR { static uint32_t myCnt = 0; qDebug("Interrupt GPIO!!!! %d\n", myCnt++); }

void initIsrPins(void) { mraa_result_t myStatus; uint8_t myPinNum = 1;

#ifdef CHECK_ALL_80_PINS_CONFIGURATION_STATUS for(myPinNum = 1; myPinNum <=80; myPinNum++) { mraa_gpio_context myIsr = mraa_gpio_init(myPinNum); #else mraa_gpio_context myIsr = mraa_gpio_init(55); // Manually enter Pin to test #endif

   if(myIsr == 0)
       qDebug("FAILED mraa_gpio_context");
   else
   {
       myStatus = mraa_gpio_dir(myIsr, MRAA_GPIO_IN);
       if(myStatus != MRAA_SUCCESS)
           qDebug("FAILED mraa_gpio_dir");
       else
       {
           myStatus = mraa_gpio_isr(myIsr, MRAA_GPIO_EDGE_BOTH, (void (*)(void*)) myISR, NULL);
           if(myStatus != MRAA_SUCCESS)
               qDebug("FAILED mraa_gpio_isr");
           else
               qDebug("Passed:%d", myPinNum);
       }
   }

#ifdef CHECK_ALL_80_PINS_CONFIGURATION_STATUS } }

for(;;) { }; }

Signed-off-by: Floyd Goldstein [email protected]

swfFrg avatar May 08 '17 19:05 swfFrg

Unfortunately changing the github issue title in the GUI is not enough, you need to actually amend to change the title, sign it off and push --force it.

arfoll avatar May 12 '17 07:05 arfoll

If you get a change to fix this it would be great to merge it! Thanks

arfoll avatar May 28 '17 06:05 arfoll

@swfFrg, could you please do the sign-off mentioned above? We'd be happy to merge your patch, but we can't do this without a signoff (see CONTRIBUTING.md as to why).

alext-mkrs avatar Jun 10 '17 16:06 alext-mkrs

Sorry, I have been extremely busy. Shall attempt to do this next week.

Best regards,

Floyd

Floyd Goldstein

SoftwareFlair Inc.

530.268.3809

Company Confidential

LOGO

From: Alex T [mailto:[email protected]] Sent: Saturday, June 10, 2017 9:21 AM To: intel-iot-devkit/mraa Cc: swfFrg; Mention Subject: Re: [intel-iot-devkit/mraa] Joule.md: Added Interrupt Pin assignment information (#723)

@swfFrg https://github.com/swffrg , could you please do the sign-off mentioned above? We'd be happy to merge your patch, but we can't do this without a signoff (see CONTRIBUTING.md as to why).

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/intel-iot-devkit/mraa/pull/723#issuecomment-307575074 , or mute the thread https://github.com/notifications/unsubscribe-auth/AV4c2OlhB5EtB00tZCzecf7kzn4TTT6Rks5sCsJSgaJpZM4NUZdm . https://github.com/notifications/beacon/AV4c2B7fITiMH_pCriunqWUCnuP1Kayyks5sCsJSgaJpZM4NUZdm.gif

swfFrg avatar Jun 10 '17 16:06 swfFrg