2 Replies Latest reply on Jan 22, 2016 10:03 AM by nia.fong_1534961

    FX3 Complex GPIO pin layout

    nia.fong_1534961

      The technical reference manual says "There are eight complex I/O pin groups, the elements of which are chosen in a modulo 8 fashion (complex I/O group 0: GPIO 0, 8, 16; complex I/O group 1: GPIO 1, 9, 17, and so on)" (p.53).

         

      Using the TRM documentation it seems like they would be:

         

      Group0: 0 8 16
      Group1: 1 9 17
      Group2: 2 10 18
      Group3: 3 11 19
      Group4: 4 12 20
      Group5: 5 13 21
      Group6: 6 14 22
      Group7: 7 15 23

         

      But the CyFxGpioComplexApp example configures GPIO pins 50, 51, and 52 as complex. 

         

      Which pins are in each of the 8 complex GPIO pin groups?

         

      It is not clear to me which pins are complex in Table 7 of the FX3 datasheet, either.

         

      Thanks.

        • 1. Re: FX3 Complex GPIO pin layout
          rash

          FX3 support eight complex GPIO blocks and available pins on Modulo-8 basis. For example GPIO_0 and GPIO_8 cannot be used together as Complex GPIOs. 

          • 2. Re: FX3 Complex GPIO pin layout
            nia.fong_1534961

            Thank you for your response.  I am unclear on how many of the GPIO pins can be used as complex.  Is the list below correct?  So Group0-1 have 8 pins and Group2-7 have 7 pins each?  And all 58 pins are complex GPIO pin candidates?

               

            Group0: pins 0 8 16 24 32 40 48 56
            Group1: pins 1 9 17 25 33 41 49 57
            Group2: pins 2 10 18 26 34 42 50
            Group3: pins 3 11 19 27 35 43 51
            Group4: pins 4 12 20 28 36 44 52
            Group5: pins 5 13 21 29 37 45 53
            Group6: pins 6 14 22 30 38 46 54
            Group7: pins 7 15 23 31 39 47 55