原创 源文件和头文件

2009-8-26 14:59 2258 2 2 分类: MCU/ 嵌入式
模块源程序
//example.c文件
#include"example.h"         //包含接口描述文件
...
//声明接口函数
void fuction_a(unsigned char *p);
...
//声明接口变量
unsigned char num1=0;
...
//声明模块内函数
static void fuction_b(unsigned int dat);      //用static强调函数局部性
...
//声明模块局部变量
static float num2=3.1415;     //用static强调变量局部性
...

接口描述文件(头文件)
//example.h文件
#ifndef _EXAMPLE_H_
#define _EXAMPLE_H_
//接口描述函数
extern void fuction_a(unsigned char *p);
//接口描述变量
extern unsigned char num1;    //千万不能在这里初始化变量
#endif

另:avr
在JTAGEN熔丝位使能的时侯JTAG的相关IO是不能做普通IO使用的,要解决这个问题,可以使用ISP方式下程序,将JTAGEN熔丝位禁掉,从而禁止JTAG功能,这样就可以当普通IO口使用了。

JTAG占用IO口,ISP是分时复用的。
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
2
关闭 站长推荐上一条 /3 下一条