Skip to content

2 Function prevent this crate to be used on smaller hardware (ESP32) #114

Open
@hcabel

Description

@hcabel

He, I wanted to use another crate that depend on this one (usbd-human-interface-device), on my ESP32-S3 and sadly it wouldn't compile :/

The reason is that ESP32 (and probably other microcontrollers) doesn't support AtomicU64 which is used by the bitvec crate that this one depends on.
Digging into this I realize that you only use bitvec in 2 function:

use bitvec::prelude::*;

and
use bitvec::prelude::*;

I've personally copied everything locally and commented those out (work fine now 👍) (not qualify enough to make a PR myself)

original Issue: dlkj/usbd-human-interface-device#164

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions