SI4463使用中面向对象
SI4463
最近研究si4463都没有什么进展,但是在实际调试中,倒是遇到不少问题,深夜难眠,脑子一直在想这个问题,我觉得有必要写出这个想法。因为我怕明天会忘掉。
由于C语言是面向过程的语言,所以,要做到面向对象,不得不说还是要花上一番功夫。最近对C++的了解又深了一些。所以准备用C语言,来实现一番。
extern void NSEL_(unsigned char);
extern void MISO_(unsigned char);
extern void MOSI_(unsigned char);
extern void SCK_(unsigned char);
extern void IRQ_(unsigned char);
extern void SDN_(unsigned char);
typedef struct{
void (*NSEL)(unsigned char);
void (*MISO)(unsigned char);
void (*MOSI)(unsigned char);
void (*SCK)(unsigned char);
void (*IRQ)(unsigned char);
void (*SDN)(unsigned char);
}SI4463_Pin;
typedef struct{
SI4463_Pin Pin;
}SI446X;
typedef struct {
SI446X SI4463;
void(*SI_)(SI446X *,unsigned char*, unsigned char);
}interface_;
以前我总是逃避,我想好好面对余生。