aboutsummaryrefslogtreecommitdiff
path: root/embassy-mspm0/build.rs
diff options
context:
space:
mode:
Diffstat (limited to 'embassy-mspm0/build.rs')
-rw-r--r--embassy-mspm0/build.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/embassy-mspm0/build.rs b/embassy-mspm0/build.rs
index b9ba3aecf..efbe6645f 100644
--- a/embassy-mspm0/build.rs
+++ b/embassy-mspm0/build.rs
@@ -549,9 +549,11 @@ fn generate_peripheral_instances() -> TokenStream {
549 549
550 for peripheral in METADATA.peripherals { 550 for peripheral in METADATA.peripherals {
551 let peri = format_ident!("{}", peripheral.name); 551 let peri = format_ident!("{}", peripheral.name);
552 let fifo_size = peripheral.sys_fentries;
552 553
553 let tokens = match peripheral.kind { 554 let tokens = match peripheral.kind {
554 "uart" => Some(quote! { impl_uart_instance!(#peri); }), 555 "uart" => Some(quote! { impl_uart_instance!(#peri); }),
556 "i2c" => Some(quote! { impl_i2c_instance!(#peri, #fifo_size); }),
555 _ => None, 557 _ => None,
556 }; 558 };
557 559
@@ -598,6 +600,9 @@ fn generate_pin_trait_impls() -> TokenStream {
598 ("uart", "RX") => Some(quote! { impl_uart_rx_pin!(#peri, #pin_name, #pf); }), 600 ("uart", "RX") => Some(quote! { impl_uart_rx_pin!(#peri, #pin_name, #pf); }),
599 ("uart", "CTS") => Some(quote! { impl_uart_cts_pin!(#peri, #pin_name, #pf); }), 601 ("uart", "CTS") => Some(quote! { impl_uart_cts_pin!(#peri, #pin_name, #pf); }),
600 ("uart", "RTS") => Some(quote! { impl_uart_rts_pin!(#peri, #pin_name, #pf); }), 602 ("uart", "RTS") => Some(quote! { impl_uart_rts_pin!(#peri, #pin_name, #pf); }),
603 ("i2c", "SDA") => Some(quote! { impl_i2c_sda_pin!(#peri, #pin_name, #pf); }),
604 ("i2c", "SCL") => Some(quote! { impl_i2c_scl_pin!(#peri, #pin_name, #pf); }),
605
601 _ => None, 606 _ => None,
602 }; 607 };
603 608