openUBMC Chip Abstract Layer V0.1
载入中...
搜索中...
未找到
CanBus(CAN总线驱动)

基本没有变更

接口用途

  • runtime_accessor 统一访问

对比

<tt>init</tt>

  • 原接口
    void init() const;
  • 新接口
    void config(int32_t index, void *config, uint32_t size);
  • 变更说明 初始化格式统一变更

<tt>free</tt>

  • 原接口
    void free() override;
  • 新接口
    void free();
  • 变更说明 无变更

<tt>read</tt>

  • 原接口
    string read(canid_t can_id, uint32_t len, uint32_t time_out);
  • 新接口
    string_t read(uint32_t index, uint32_t can_id, uint32_t len, uint32_t time_out);
  • 变更说明 统一增加index;增加报文格式说明

<tt>write</tt>

  • 原接口
    void write(const uint8_t *ibuffer, uint32_t len, uint32_t time_out);
  • 新接口
    int32_t write(int32_t index, const string_t &val, uint32_t time_out);
  • 变更说明 统一增加index;增加报文格式说明

<tt>reset</tt>

  • 原接口
    void reset() const;
  • 新接口
    void reset(uint32_t index);
  • 变更说明 统一增加index

<tt>set_speed</tt>

  • 原接口
    void set_speed(uint32_t speed) const;
  • 新接口
    void set_speed(uint32_t index, uint32_t speed);
  • 变更说明 统一增加index

<tt>set_id_mask</tt>

  • 原接口
    void set_id_mask(uint32_t id, uint32_t mask) const;
  • 新接口
    void set_filter(uint32_t index, uint32_t id, uint32_t mask);
  • 变更说明 统一增加index,函数名变更