• 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_;
    
    

  • 相关阅读:
    《人月神话》读后感
    软件工程心得体会(十一)
    Arch + Win10 EFI 引导重装记录
    BurpSuite 的使用
    Wireshark 的使用
    Android 中的反调试技术
    IDA 对 so 的动态调试
    Smail 中的一些点
    IDA 对 SO 的逆向
    动态调试smali代码
  • 原文地址:https://www.cnblogs.com/zhouhaocheng---yijianqinxin/p/12898200.html
Copyright © 2020-2023  润新知