Ahh, looks like this probably broke when the new USB libraries went in for 1v80. If you grab the RELEASE_1V79 tag it might work ok - but I've just pushed some changes that will at least make it compile again.
Basically ST released a tidier USB implementation that promised to work across all their families of chips. However it needed a new peripheral library that was completely different and hideously inefficient for the things I'm using it for (STM32 Cube).
To get something working I had to use their new header files but with their old peripheral library. Generally it's been ok with just a few extra ifdefs in the library, but the one sticking point is that they changed the definitions they use for chip types.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Ahh, looks like this probably broke when the new USB libraries went in for 1v80. If you grab the RELEASE_1V79 tag it might work ok - but I've just pushed some changes that will at least make it compile again.
Basically ST released a tidier USB implementation that promised to work across all their families of chips. However it needed a new peripheral library that was completely different and hideously inefficient for the things I'm using it for (STM32 Cube).
To get something working I had to use their new header files but with their old peripheral library. Generally it's been ok with just a few extra ifdefs in the library, but the one sticking point is that they changed the definitions they use for chip types.