Silicon Labs EFM32:外部割込みピンの最大数を教えてください。
EFx32
最大16本 を外部割込みのソースとして使用することができます。ただし、外部割込みピンとして選択できるピンには一定のルールがあります。
下図は、EFM32LG990データシート「GPIO Pinout Overview」からの抜粋です。それぞれのピンは、Pin 0~Pin 15 までのグループと、Port A~Fまでのグループの双方に所属しています。例えば、PD12ピンであれば、Pin 12のグループと、Port Dのグループに所属しています。

外部割込みピンは、Pin 0~15の各グループから1本ずつ選択ができます。Pin 0グループから1本、Pin 1グループから1本、Pin 2グループから1本、…、Pin 15グループから1本で、計16本が最大です。例えばPin 5グループであれば、PA5,PB5,PC5,PD5,PE5,PF5から1本だけ選択が可能で、PA5とPB5は同時に割り込みピンとしては使用できないことになります。
外部割込みに使用するピンの指定は、GPIO_EXTIPSELL(Pin 0~7用)とGPIO_EXTIPSELH(Pin 8~15用)で行います。PA5を割り込みピンに設定する場合であれば、GPIO_EXTIPSELLのEXTIPSEL5(Pin 5用ビット)を0(Port A)に変更します。(ルール理解のためレジスタを記載しましたが、実際にはAPIで簡単に設定できます)
