C语言编译提示缺少uart.h和max7219.h这两个库文件,请问这个库文件是不是要自己编译或是能找到。

C语言编译提示缺少uart.h和max7219.h这两个库文件,请问这个库文件是不是要自己编译或是能找到。,第1张

uart.h说明你有用到串口硬件资源,max7219.h说明你用到LED显示驱动器的芯片。

你是在写单片机程序吧?

那么这个uart.h是和你的单片机相关的,如果你没用到的话 可以注释掉也就是删掉。

max7219这个芯片如果你用到了,那么需要找一下头文件,你下载的程序包里应该有的,或者自己写一个。如果没用到 也是可以注释掉

(1)串口初始化

1.在sapi.c中加入#include"MT_UART.h"头文件,这里注意一定要可以预编译。

2.如下图所示,在sapi.c的SAPI_Init(

byte

task_id

)函数中加入这两句话MT_UartInit()//串口初始化代码

MT_UartRegisterTaskID(task_id)//登记任务号

(2)在simpleCollector.c中添加头文件#include"MT_UART.h"

(3)在simpleCollector.c中的zb_ReceiveDataIndication()函数中添加

HalUARTWrite(0,

buf,

(byte)osal_strlen((void*)buf

))

HalUARTWrite(0,"\n",1)

这就是一个启动代码,

这个代码的源码如下:

#ifndef __TARGET_H

#define __TARGET_H

#ifdef __cplusplus

extern "C" {

#endif

#ifndef IN_TARGET

extern void Reset(void)

extern void TargetInit(void)

#endif

#ifdef __cplusplus

}

#endif

#endif

可以看出,这个文件本身就是做了一些配置信息,函数声明什么的,

并没有什么特殊的作用。

但是,该文件用户可根据自己需要修改。

下面就是一个修改的实例:

/********************************************************************/

/* target.h: Philips LPC214x家族微控制器定义系统时钟的头文件*/

/********************************************************************/#ifndef __TARGET_H

#define __TARGET_H

#include

#include

#include

#include

#include "LPC214x.h"

#include "type.h"

#include "irq.h"

#include "timer.h"

#include "uart.h"

#include "..\OSsrc\ucos_ii.h"

#include "..\OS_view\OS_VIEW.H"

#include "..\OS_view\OS_VIEWc.H"

#ifdef __cplusplus

extern "C" {

#endif

/* Fosc 振荡器输出频率 */

/* 使用了片内PLL或通过ISP下载初始代码,Fosc 限制在从10MHz 到25MHz.

不使用了片内PLL和通过ISP下载初始代码,Fosc 限制在从1MHz 到 50MHz.

如使用晶振Fosc 限制在从1MHz 到 30MHz. */

#define Fosc 12000000

/* Fcclk:处理器时钟频率*/

/* 倍频器限制在从1到32倍Fosc,同时Fcclk 必须小于60MHz. */

#define Fcclk (Fosc * 5)

/* Fcco :CCO *** 作频率 */

/* 限制在 2/4/8/16倍Fcclk, 同时限制在从156MHz 到 320MHz. */

#define Fcco (Fcclk * 4)

/* Fpclk:VPB外设时钟频率 */

/* 限制在 1/2/4 倍(Fcclk / 4).*/

#define Fpclk (Fcclk / 4) * 1

extern void TargetInit(void)

extern void TargetResetInit(void)

extern void FIQ_Exception(void)

#ifdef __cplusplus

}

#endif

#endif /* end __TARGET_H */

/********************************************************************

**End Of File

********************************************************************/


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11868568.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存