diff options
Diffstat (limited to 'embassy-mspm0/build.rs')
| -rw-r--r-- | embassy-mspm0/build.rs | 5 |
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 | ||
