mraa
mraa copied to clipboard
Joule.md: Added Interrupt Pin assignment information
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]
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.
If you get a change to fix this it would be great to merge it! Thanks
@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).
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