目录
博客只是用于记录自己使用过的东西,将自己的感想和使用方法记录,过程可能会出现很多纰漏以及理解的不到位,希望可以和大家交流
1、简介
开发板S32K144+S32DS+JLINK,裸机版的程序编写,使用S32K144(5)KEY外部中断
2、代码编程
其实与普通IO口区别不大,只是多了打开中断,编写中断服务函数的功能
2.1、bsp_key.h
#ifndef BSP_KEY_H
#define BSP_KEY_H
#include "S32K144.h"
#define PTC12 (12) /* Port C12: KEY1 */
#define PTC13 (13) /* Port C13: KEY2 */
#define PTB2 (2) /* Port B2: KEY3 */
#define KEY1_STATUS (!(PTC->PDIR & (1<<12)))
#define KEY2_STATUS (!(PTC->PDIR & (1<<13)))
#define KEY3_STATUS (!(PTB->PDIR & (1<<2)))
#define KEY_NO_PRESS 0
#define KEY1_PRESS 1
#define KEY2_PRESS 2
#define KEY