@@ -38,17 +38,17 @@ pub trait WriteIter<W> {
3838 WI : IntoIterator < Item = W > ;
3939}
4040
41- /// ManagedCS marker trait indicates the CS pin is managed by the underlying driver.
41+ /// `ManagedCs` marker trait indicates the chip-select (CS) pin is managed by the underlying driver.
4242///
43- /// This specifies that all `spi` operations will be preceded by asserting the CS pin,
43+ /// This specifies that all SPI operations will be preceded by asserting the CS pin,
4444/// and followed by de-asserting the CS pin, prior to returning from the method.
4545///
4646/// This is important for shared bus access to ensure that only one CS can be asserted
4747/// at a given time. Drivers should require this (and not manage their own CS pins)
4848/// in order to support shared use.
4949///
5050/// To chain operations within one transaction see [Transactional].
51- /// For or a convenience wrapper defining this type for non-shared / exclusive use
51+ /// For a convenience wrapper defining this type for non-shared / exclusive use
5252/// see [`SpiWithCs`](spi_with_cs::SpiWithCs).
5353pub trait ManagedCs { }
5454
@@ -66,7 +66,7 @@ pub enum Operation<'a, W: 'static> {
6666/// Transactional trait allows multiple actions to be executed
6767/// as part of a single SPI transaction.
6868///
69- /// This API guarantees ordering , ensuring operations from
69+ /// This API guarantees grouping , ensuring operations from
7070/// different sources will not be interleaved on a shared bus.
7171/// [ManagedCs]
7272pub trait Transactional < W : ' static > {
@@ -106,7 +106,7 @@ pub mod spi_with_cs {
106106 Pin ( PinError ) ,
107107 }
108108
109- /// ManagedCS marker trait indicates Chip Select management is automatic
109+ /// `ManagedCs` marker trait indicates chip-select management is automatic
110110 impl < Spi , SpiError , Pin , PinError > ManagedCs for SpiWithCs < Spi , SpiError , Pin , PinError > { }
111111
112112 impl < Spi , SpiError , Pin , PinError > SpiWithCs < Spi , SpiError , Pin , PinError >
@@ -115,7 +115,7 @@ pub mod spi_with_cs {
115115 SpiError : Debug ,
116116 PinError : Debug ,
117117 {
118- /// Create a new SpiWithCS wrapper with the provided Spi and Pin
118+ /// Create a new `SpiWithCs` wrapper with the provided SPI bus and Pin
119119 pub fn new ( spi : Spi , cs : Pin ) -> Self {
120120 Self {
121121 spi,
@@ -125,13 +125,14 @@ pub mod spi_with_cs {
125125 }
126126 }
127127
128- /// Fetch references to the inner Spi and Pin types.
128+ /// Fetch references to the inner SPI bus and Pin types
129+ ///
129130 /// Note that using these directly will violate the `ManagedCs` constraint.
130131 pub fn inner ( & mut self ) -> ( & mut Spi , & mut Pin ) {
131132 ( & mut self . spi , & mut self . cs )
132133 }
133134
134- /// Destroy the SpiWithCs wrapper, returning the bus and pin objects
135+ /// Destroy the ` SpiWithCs` wrapper, returning the SPI bus and Pin objects
135136 pub fn destroy ( self ) -> ( Spi , Pin ) {
136137 ( self . spi , self . cs )
137138 }
@@ -157,7 +158,7 @@ pub mod spi_with_cs {
157158 // Deassert CS
158159 self . cs . set_high ( ) . map_err ( SpiWithCsError :: Pin ) ?;
159160
160- // Return failures
161+ // Return transfer result or failure
161162 spi_result
162163 }
163164 }
@@ -182,7 +183,7 @@ pub mod spi_with_cs {
182183 // Deassert CS
183184 self . cs . set_high ( ) . map_err ( SpiWithCsError :: Pin ) ?;
184185
185- // Return failures
186+ // Return transfer result or failure
186187 spi_result
187188 }
188189 }
@@ -210,7 +211,7 @@ pub mod spi_with_cs {
210211 // Deassert CS
211212 self . cs . set_high ( ) . map_err ( SpiWithCsError :: Pin ) ?;
212213
213- // Return failures
214+ // Return transfer result or failure
214215 spi_result
215216 }
216217 }
0 commit comments