fix(reading): change register which from MCU read data (PORTx -> PINx)

This commit is contained in:
doryan 2025-03-20 21:44:56 +04:00
parent 28396774cd
commit 03b047f9af

View File

@ -32,6 +32,7 @@ pub fn impl_static_pin(pin: TokenStream) -> TokenStream {
let target_field_port =
proc_macro2::TokenStream::from_str(&port.to_ascii_lowercase()).unwrap();
let target_pin = format_ident!("pin{}", port_register_name.to_ascii_lowercase());
let target_data_direction = format_ident!("ddr{}", port_register_name.to_ascii_lowercase());
let trait_name = proc_macro2::TokenStream::from_str("StaticPin").unwrap();
@ -54,7 +55,7 @@ pub fn impl_static_pin(pin: TokenStream) -> TokenStream {
fn read() -> u8 {
unsafe {
(*Self::Port::ptr())
.#target_field_port
.#target_pin
.read()
.bits()
}