c51语言数据void ISR,c语言多文件 6410 led裸机程序

// EINT Group 1

void GPIO_SetEint1(u32 uEINT_No , u32 uIntType, FLT_eTYPE eFltType,  u32 uFltWidth);

void GPIO_EINT1ClrPend(u32 uEINT_No );

void GPIO_EINT1DisMask(u32 uEINT_No );

void GPIO_EINT1EnMask(u32 uEINT_No );

// EINT Group 2

void GPIO_SetEint2(u32 uEINT_No , u32 uIntType, FLT_eTYPE eFltType,  u32 uFltWidth);

void GPIO_EINT2ClrPend(u32 uEINT_No );

void GPIO_EINT2DisMask(u32 uEINT_No );

void GPIO_EINT2EnMask(u32 uEINT_No );

// EINT Group 3

void GPIO_SetEint3(u32 uEINT_No , u32 uIntType, FLT_eTYPE eFltType,  u32 uFltWidth);

void GPIO_EINT3ClrPend(u32 uEINT_No );

void GPIO_EINT3DisMask(u32 uEINT_No );

void GPIO_EINT3EnMask(u32 uEINT_No );

// EINT Group 4

void GPIO_SetEint4(u32 uEINT_No , u32 uIntType, FLT_eTYPE eFltType,  u32 uFltWidth);

void GPIO_EINT4ClrPend(u32 uEINT_No );

void GPIO_EINT4DisMask(u32 uEINT_No );

void GPIO_EINT4EnMask(u32 uEINT_No );

// EINT Group 5

void GPIO_SetEint5(u32 uEINT_No , u32 uIntType, FLT_eTYPE eFltType,  u32 uFltWidth);

void GPIO_EINT5ClrPend(u32 uEINT_No );

void GPIO_EINT5DisMask(u32 uEINT_No );

void GPIO_EINT5EnMask(u32 uEINT_No );

// EINT Group 6

void GPIO_SetEint6(u32 uEINT_No , u32 uIntType, FLT_eTYPE eFltType,  u32 uFltWidth);

void GPIO_EINT6ClrPend(u32 uEINT_No );

void GPIO_EINT6DisMask(u32 uEINT_No );

void GPIO_EINT6EnMask(u32 uEINT_No );

// EINT Group 7

void GPIO_SetEint7(u32 uEINT_No , u32 uIntType, FLT_eTYPE eFltType,  u32 uFltWidth);

void GPIO_EINT7ClrPend(u32 uEINT_No );

void GPIO_EINT7DisMask(u32 uEINT_No );

void GPIO_EINT7EnMask(u32 uEINT_No );

// EINT Group 8

void GPIO_SetEint8(u32 uEINT_No , u32 uIntType, FLT_eTYPE eFltType,  u32 uFltWidth);

void GPIO_EINT8ClrPend(u32 uEINT_No );

void GPIO_EINT8DisMask(u32 uEINT_No );

void GPIO_EINT8EnMask(u32 uEINT_No );

// EINT Group 9

void GPIO_SetEint9(u32 uEINT_No , u32 uIntType, FLT_eTYPE eFltType,  u32 uFltWidth);

void GPIO_EINT9ClrPend(u32 uEINT_No );

void GPIO_EINT9DisMask(u32 uEINT_No );

void GPIO_EINT9EnMask(u32 uEINT_No );

//added by rb1004

void GPIO_SetMem0DrvStrength(u32 uDrvStr);

void __irq Isr_Eint9(void);

void __irq Isr_Eint10(void);

void __irq Isr_Eint11(void);

#ifdef __cplusplus

}

#endif

#endif //__GPIO_H__

这个gpio.h 可以参照三星的示例程序自己改写,可以试一下,很简单。

发现的问题:c语言的宏定义,在gpio.c 中定义的  结构体,宏定义 只能只啊.c

文件中使用,通过.h 后不能使用。所以,这个变量和宏定义当要在多个文件中使用时,可以定义在.h 文件中,或是 用include“xx.c”(不推荐!!!)。

c2c9ed493cd281aa86d8a6f5178c4c01.gif [1] [2] 610626052e95c7fbe3d254abc769d9ad.gif

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值