瀏覽代碼

Fix usingInterrupt()

... see forum, but I saw now it the same interrupt for every pin, so here is a more simpe solution
main
Frank 5 年之前
父節點
當前提交
c2197dbcf6
沒有連結到貢獻者的電子郵件帳戶。
共有 1 個檔案被更改,包括 4 行新增0 行删除
  1. +4
    -0
      SPI.h

+ 4
- 0
SPI.h 查看文件

// (eg, a timer), interruptNumber should be 255. // (eg, a timer), interruptNumber should be 255.
void usingInterrupt(uint8_t n) { void usingInterrupt(uint8_t n) {
if (n >= CORE_NUM_DIGITAL) return; if (n >= CORE_NUM_DIGITAL) return;
#if defined(__IMXRT1062__)
usingInterrupt(IRQ_GPIO6789);
#elif defined(__IMXRT1052__)
volatile uint32_t *gpio = portOutputRegister(n); volatile uint32_t *gpio = portOutputRegister(n);
switch((uint32_t)gpio) { switch((uint32_t)gpio) {
case (uint32_t)&GPIO1_DR: case (uint32_t)&GPIO1_DR:
usingInterrupt(IRQ_GPIO4_16_31); usingInterrupt(IRQ_GPIO4_16_31);
break; break;
} }
#endif
} }
void usingInterrupt(IRQ_NUMBER_t interruptName); void usingInterrupt(IRQ_NUMBER_t interruptName);
void notUsingInterrupt(IRQ_NUMBER_t interruptName); void notUsingInterrupt(IRQ_NUMBER_t interruptName);

Loading…
取消
儲存