- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I would like to translate KBA231049 into Japanese.
Please confirm to my work.
Thanks,
Kenshow
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi, Kenshow-san
Confirm to work this KBA.
Thanks
Jenna
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Jenna-san,
Japanese translation was over.
Please check below.
Original KBA:
Handling “Port4 to Port7” GPIO Interrupt in PSoC 4 Series – KBA231049
Thanks.
==============================
タイトル: PSoC 4シリーズでの「Port4 から Port7」のGPIO割り込みの処理 – KBA231049
バージョン:**
質問:
「Port4 から Port7」のGPIO割り込みはどのように処理しますか?
回答:
PSoC ® 4シリーズにおいて、表1に示すようにGPIOの専用割り込みは、ポート0、ポート1、ポート2、およびポート3のみをサポートされます。
表1. PSoC 4割り込みソースのリスト
割り込み | Arm® Cortex®-M0+ 例外番号 | 割り込みソース |
NMI | 2 | SYSCALL_REQ |
IRQ0 | 16 | GPIO割り込み–ポート0 |
IRQ1 | 17 | GPIO割り込み–ポート1 |
IRQ2 | 18 | GPIO割り込み–ポート2 |
IRQ3 | 19 | GPIO割り込み–ポート3 |
IRQ4 | 20 | GPIO割り込み–すべてのポート |
Port4からPort7でGPIO割り込みを使用する場合、割り込みソース「GPIO Interrupt - All Port (GPIO割り込み-すべてのポート)」を処理する必要があります。
GPIO Interrupt - All Port を処理するための設計および実装手順は次のとおりです。
- Global Signalコンポーネントをドラッグし、Combined port interrupt(AllPortInt)を選択します。
- デジタル入力ピンをドラッグし、Port4の任意のピンに割り当ててPort7に割り当てます。
- 入力割り込みを有効にします。必要に応じて、立ち下がりエッジ、立ち上がりエッジ、または両方のエッジの3つのモードのいずれかを選択します。
- メイン関数で、グローバル信号コンポーネントisrを開始します。
- 割り込みハンドラを定義して、割り込みを処理します。
以下がコードスニペットです。
#include "project.h"
static void AllPort_Interrupt_Handle(void )
{
Pin_isr_ClearInterrupt();
}
int main(void )
{
CyGlobalIntEnable ; /* グローバル割り込みを有効にします */
isr_2_StartEx(AllPort_Interrupt_Handle);
/* ここに初期化/起動コードを配置します(例:MyInst_Start()) */
for(;;)
{
/* ここにアプリケーションコードを配置します */
}
}
/* [] ファイルの終わり (EOF) */
==============================
10-August-2020