Skip to content

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

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

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions