Nein, ich kenne mich nicht mit dem gefragten Bauteil aus, aber
error: '_BV' was not declared in this scope
ist der normale Fehler mit dem BV-Makro. Den hatte ich damals gleich bei der ersten Lib aus dem Internet, die ich beim Arduino Due verwendet habe. Merkwürdig, dass du den nicht kennst.

Bei der Lib steht ja dabei, dass sie 2015 für den Teensy 3.1 angepasst wurde, kann also kein allgemeines ARM-Problem sein, da das ein Cortex-M4 ist.

Es gibt halt die offizielle Arduino API (die Funktionen auf der Referenzseite) und inoffizielle Teile, die aus der internen Implementierung der AVR-Arduinos stammen. Viele 32-Bit "Arduinos" implementieren den inoffiziellen Teil nicht oder nur teilweise.

Abhilfe in diesem Fall, in der *.cpp wo der Fehler auftritt, oben zwischen #includes und dem Anfang des Quelltextes einfügen
Code:
#ifndef _BV
#define _BV(n) (1<<(n))
#endif
(Code aus core_pins.h vom Teensy)