aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--embassy-mspm0/build.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/embassy-mspm0/build.rs b/embassy-mspm0/build.rs
index 4bfeb5626..d294bc422 100644
--- a/embassy-mspm0/build.rs
+++ b/embassy-mspm0/build.rs
@@ -68,7 +68,7 @@ fn generate_code() {
68 g.extend(generate_pin_trait_impls()); 68 g.extend(generate_pin_trait_impls());
69 g.extend(generate_groups()); 69 g.extend(generate_groups());
70 g.extend(generate_dma_channel_count()); 70 g.extend(generate_dma_channel_count());
71 g.extend(generate_adc_constants()); 71 g.extend(generate_adc_constants(&mut cfgs));
72 72
73 let out_dir = &PathBuf::from(env::var_os("OUT_DIR").unwrap()); 73 let out_dir = &PathBuf::from(env::var_os("OUT_DIR").unwrap());
74 let out_file = out_dir.join("_generated.rs").to_string_lossy().to_string(); 74 let out_file = out_dir.join("_generated.rs").to_string_lossy().to_string();
@@ -221,14 +221,14 @@ fn generate_dma_channel_count() -> TokenStream {
221 quote! { pub const DMA_CHANNELS: usize = #count; } 221 quote! { pub const DMA_CHANNELS: usize = #count; }
222} 222}
223 223
224fn generate_adc_constants() -> TokenStream { 224fn generate_adc_constants(cfgs: &mut CfgSet) -> TokenStream {
225 let vrsel = METADATA.adc_vrsel; 225 let vrsel = METADATA.adc_vrsel;
226 let memctl = METADATA.adc_memctl; 226 let memctl = METADATA.adc_memctl;
227 227
228 println!("cargo::rustc-check-cfg=cfg(adc_neg_vref)"); 228 cfgs.declare("adc_neg_vref");
229 match vrsel { 229 match vrsel {
230 3 => (), 230 3 => (),
231 5 => println!("cargo:rustc-cfg=adc_neg_vref"), 231 5 => cfgs.enable("adc_neg_vref"),
232 _ => panic!("Unsupported ADC VRSEL value: {vrsel}"), 232 _ => panic!("Unsupported ADC VRSEL value: {vrsel}"),
233 } 233 }
234 quote! { 234 quote! {