Skip to content

Commit f2b00c1

Browse files
author
Jorge Aparicio
committed
no read API for WO fields and no write API for RO fields
1 parent db74cb8 commit f2b00c1

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/lib.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -669,6 +669,10 @@ pub fn gen_register(r: &Register,
669669

670670
if access == Access::ReadOnly || access == Access::ReadWrite {
671671
for field in fields {
672+
if field.access == Some(Access::WriteOnly) {
673+
continue;
674+
}
675+
672676
let field_name = Ident::new(&*field.name
673677
.to_sanitized_snake_case());
674678
let _field_name = Ident::new(&*format!("_{}",
@@ -838,6 +842,10 @@ pub fn gen_register(r: &Register,
838842

839843
if access == Access::WriteOnly || access == Access::ReadWrite {
840844
for field in fields {
845+
if field.access == Some(Access::ReadOnly) {
846+
continue;
847+
}
848+
841849
let field_name_sc = Ident::new(&*field.name
842850
.to_sanitized_snake_case());
843851
let width = field.bit_range.width;

0 commit comments

Comments
 (0)