@@ -13,7 +13,7 @@ version = "0.0.2"
1313
1414[dependencies ]
1515nb = " 1"
16- stm32g4 = { version = " 0.22.0" , package = " stm32g4-staging" }
16+ stm32g4 = { version = " 0.22.0" , package = " stm32g4-staging" , features = [ " defmt " ] }
1717paste = " 1.0"
1818fugit = " 0.3.7"
1919stm32-usbd = { version = " 0.7.0" , optional = true }
@@ -75,16 +75,17 @@ usbd-serial = "0.2.2"
7575# TODO: Separate feature sets
7676[features ]
7777default = [" rt" ]
78+
7879rt = [" stm32g4/rt" ]
7980usb = [" dep:stm32-usbd" ]
80- stm32g431 = [" stm32g4/stm32g431" ]
81- stm32g441 = [" stm32g4/stm32g441" ]
82- stm32g473 = [" stm32g4/stm32g473" , " adc3" , " adc4" , " adc5" ]
83- stm32g474 = [" stm32g4/stm32g474" , " adc3" , " adc4" , " adc5" ]
84- stm32g483 = [" stm32g4/stm32g483" , " adc3" , " adc4" , " adc5" ]
85- stm32g484 = [" stm32g4/stm32g484" , " adc3" , " adc4" , " adc5" ]
86- stm32g491 = [" stm32g4/stm32g491" , " adc3" ]
87- stm32g4a1 = [" stm32g4/stm32g4a1" , " adc3" ]
81+ stm32g431 = [" stm32g4/stm32g431" , " cat2 " ]
82+ stm32g441 = [" stm32g4/stm32g441" , " cat2 " ]
83+ stm32g473 = [" stm32g4/stm32g473" , " cat3 " , " adc3" , " adc4" , " adc5" ]
84+ stm32g474 = [" stm32g4/stm32g474" , " cat3 " , " adc3" , " adc4" , " adc5" ]
85+ stm32g483 = [" stm32g4/stm32g483" , " cat3 " , " adc3" , " adc4" , " adc5" ]
86+ stm32g484 = [" stm32g4/stm32g484" , " cat3 " , " adc3" , " adc4" , " adc5" ]
87+ stm32g491 = [" stm32g4/stm32g491" , " cat4 " , " adc3" ]
88+ stm32g4a1 = [" stm32g4/stm32g4a1" , " cat4 " , " adc3" ]
8889log-itm = [" cortex-m-log/itm" ]
8990log-rtt = []
9091log-semihost = [" cortex-m-log/semihosting" ]
@@ -99,6 +100,12 @@ cordic = ["dep:fixed"]
99100adc3 = []
100101adc4 = []
101102adc5 = []
103+
104+ # Device category
105+ cat2 = []
106+ cat3 = []
107+ cat4 = []
108+
102109can = [" dep:fdcan" ]
103110
104111[profile .dev ]
0 commit comments