1108903_en-US

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

1108903_en-US

1108903_en-US

Kinetis L系列外部IO中断分配问题(Tips about extern IO interrupt distribution of Kinetis L serious)<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

We know that the interrupt vector table of Kinetis L series only supports two external interrupt vectors (vector_46 and vector_47), and the KL series (including KL25\KL24, KL15\KL14) launched by FSL earlier only supports interrupts for PORTA and PORTD. However, the latest KLx6 series (KL26, KL16 and KL46) can support external interrupts for PORTA, PORTC and PORTD, of which PORTC and PORTD share the same interrupt vector. In addition, the KL0x series (including KL02, KL04 and L05) only supports PORTA and PORTB because the external pins only have two IO ports, PORTA and PORTB, so the external interrupts it supports are only PORTA and PORTB.


The following figures are the external interrupt vector allocation tables of KLx5\KLx4 series (excluding KL05\KL04), KLx6 series and KL05\KL04\KL02:


KLx5\KLx4:

8864_8864.jpgCapture.JPG.jpg

KLx6:

8865_8865.jpgCapture1.JPG.jpg

KL0x:

8866_8866.jpgCapture2.JPG.jpg

KLx6 header file comments:

9207_9207.jpgCapture.JPG.jpg

Finally, it should be noted that the comments on interrupt vectors in the interrupt vector table vector.h and MKLxxxx.h files of all current official demo routines (KLxx_SC) are still PORTA and PORTD. In some routines, the comments on the interrupt vector table are even directly moved from the comments of M4, which can easily mislead customers' programming. This needs to be considered when designing the PCB board.

Kinetis L Series MCUsRe: Kinetis L系列外部IO中断分配问题(Tips about extern IO interrupt distribution of Kinetis L serious)

I can not read the text either, however it seems from the highlighted parts of the data sheet what they are saying:

Vector 47 is inconsistent between the different parts.

This is either a documentation error in the various data sheets, or it is impossible to drop one part in place of an other without a lot of #ifdef's cluttering up the code, if you want to used different parts in the same board (lower cost parts of lower featured product, bigger parts for high end product).

Which of the two possibilities is it?

At the end they are also saying something about the example code is not matching/working due to vector 47.

标记 (1)
无评分
版本历史
最后更新:
‎01-06-2026 01:05 AM
更新人: