EDN China > 其它文章 > 微处理器与DSP > DSP应用 > 正文
? 2016博客大赛-不限主题,寻找电子导师,大奖升级??

AVR C++中友元的使用及操作符重载

作者:testcode?? 2007年09月18日 ?? 收藏0
引自EDN博客:testcode

AVR C++友元的使用及操作符重载

作者: TestCode

. 友元的使用

C++中,不能直接调用中断函数,因此就不能将中断函数声明为类的成员函数。然而C++中,类的数据成员一般声明为private。中断函数对类的私有成员的访问可以通过友元机制来实现。

?

以下以Atmega32为例:

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

Name???????? :? uart.h

Description? :? Header file for Mega32 Uart driver.

Author?????? :? 2007-09-17 - TestCode

Compiler???&nb;

sp; :? WINAVR Version: 20070525

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

#ifndef _C_Com_H_

#define _C_Com_H_

?

#ifdef __cplusplus

extern "C"

{

#endif

?

#include

#include

#include

#include "buffer.h"

#include

#include "iodev.h"

?

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

*???? ????????????????????????????? Definitions

*/

#ifndef FALSE

#define FALSE ??????????????? (0)

#endif

#ifndef TRUE

#define TRUE ???????????????? (1)

#endif

//

#define BAUD_9600?????? (9600)

#define BAUD_115K?????? (115200)

#define BAUD_230K?????? (230400)

#define BAUD_460K?????? (460800)

#define BAUD_920K?????? (921600)

?

//

#define TAB ??????????????????????? ??(0x09)

#define BACKSPACE ??????????? (0x08)

#define SPACE ?

上一页1234下一页
?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

AVR? C++? 友元? 操作符?

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈