- val sck: T = pingen()
- val dq: Vec[T] = Vec(4, pingen())
- val cs: Vec[T] = Vec(c.csWidth, pingen())
+ val sck = pingen()
+ val dq = Vec(4, pingen())
+ val cs = Vec(c.csWidth, pingen())
+}
+
+class SPIPins[T <: Pin] (pingen: ()=> T, c: SPIParamsBase) extends SPISignals(pingen, c)