@@ -905,14 +905,15 @@ pub fn fields(
905905 let increment = de. dim_increment ;
906906 let doc = util:: replace_suffix ( & description, & brief_suffix) ;
907907 let first_name = svd:: array:: names ( f, de) . next ( ) . unwrap ( ) ;
908- let array_doc =
909- format ! ( "{doc}\n \n NOTE: `n` is number of field in register. `n == 0` corresponds to `{first_name}` field" ) ;
908+ let note = format ! ( "NOTE: `n` is number of field in register. `n == 0` corresponds to `{first_name}` field" ) ;
910909 let offset_calc = calculate_offset ( increment, offset, true ) ;
911910 let value = quote ! { ( ( self . bits >> #offset_calc) & #hexmask) #cast } ;
912911 let dim = unsuffixed ( de. dim ) ;
913912 let name_snake_case_iter = Ident :: new ( & format ! ( "{name_snake_case}_iter" ) , span) ;
914913 r_impl_items. extend ( quote ! {
915- #[ doc = #array_doc]
914+ #[ doc = #doc]
915+ #[ doc = "" ]
916+ #[ doc = #note]
916917 #inline
917918 pub fn #name_snake_case( & self , n: u8 ) -> #reader_ty {
918919 #[ allow( clippy:: no_effect) ]
@@ -1188,11 +1189,12 @@ pub fn fields(
11881189 let offset_calc = calculate_offset ( increment, offset, false ) ;
11891190 let doc = & util:: replace_suffix ( & description, & brief_suffix) ;
11901191 let first_name = svd:: array:: names ( f, de) . next ( ) . unwrap ( ) ;
1191- let array_doc =
1192- format ! ( "{doc}\n \n NOTE: `n` is number of field in register. `n == 0` corresponds to `{first_name}` field" ) ;
1192+ let note = format ! ( "NOTE: `n` is number of field in register. `n == 0` corresponds to `{first_name}` field" ) ;
11931193 let dim = unsuffixed ( de. dim ) ;
11941194 w_impl_items. extend ( quote ! {
1195- #[ doc = #array_doc]
1195+ #[ doc = #doc]
1196+ #[ doc = "" ]
1197+ #[ doc = #note]
11961198 #inline
11971199 #[ must_use]
11981200 pub fn #name_snake_case( & mut self , n: u8 ) -> #writer_ty<#regspec_ident> {
0 commit comments