diff options
| author | crispaudio <[email protected]> | 2025-09-10 09:22:50 +0200 |
|---|---|---|
| committer | crispaudio <[email protected]> | 2025-09-10 09:22:50 +0200 |
| commit | b2fa01cec7164980333a17355af215feb3cb33c2 (patch) | |
| tree | e00da6c5ddc3b05329fc6f7d5b27a48c6037160f | |
| parent | 7b9fe7e6398a8bce236da904b251b4cb424150fb (diff) | |
mspm0-adc: use CfgSet to enable vrsel cfg option
| -rw-r--r-- | embassy-mspm0/build.rs | 8 |
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 | ||
| 224 | fn generate_adc_constants() -> TokenStream { | 224 | fn 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! { |
