Minor documentation improvements.
This commit is contained in:
		
							parent
							
								
									09d2be0dc1
								
							
						
					
					
						commit
						5051df08d7
					
				
					 7 changed files with 45 additions and 26 deletions
				
			
		| 
						 | 
				
			
			@ -43,7 +43,7 @@
 | 
			
		|||
 *  \section Sec_ModDescription Module Description
 | 
			
		||||
 *  On-chip serial USART driver for the 8-bit AVR microcontrollers.
 | 
			
		||||
 *
 | 
			
		||||
 *  \note This file should not be included directly. It is automatically included as needed by the ADC driver
 | 
			
		||||
 *  \note This file should not be included directly. It is automatically included as needed by the USART driver
 | 
			
		||||
 *        dispatch header located in LUFA/Drivers/Peripheral/Serial.h.
 | 
			
		||||
 *
 | 
			
		||||
 *  \section Sec_ExampleUsage Example Usage
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -159,9 +159,9 @@
 | 
			
		|||
			/** Initializes the SPI subsystem, ready for transfers. Must be called before calling any other
 | 
			
		||||
			 *  SPI routines.
 | 
			
		||||
			 *
 | 
			
		||||
			 *  \param[in, out] SPI         Pointer to the base of the SPI peripheral within the device.
 | 
			
		||||
			 *  \param[in]      SPIOptions  SPI Options, a mask consisting of one of each of the \c SPI_SPEED_*,
 | 
			
		||||
			 *                         \c SPI_SCK_*, \c SPI_SAMPLE_*, \c SPI_ORDER_* and \c SPI_MODE_* masks.
 | 
			
		||||
			 *  \param[in,out] SPI         Pointer to the base of the SPI peripheral within the device.
 | 
			
		||||
			 *  \param[in]     SPIOptions  SPI Options, a mask consisting of one of each of the \c SPI_SPEED_*,
 | 
			
		||||
			 *                             \c SPI_SCK_*, \c SPI_SAMPLE_*, \c SPI_ORDER_* and \c SPI_MODE_* masks.
 | 
			
		||||
			 */
 | 
			
		||||
			static inline void SPI_Init(SPI_t* const SPI,
 | 
			
		||||
			                            const uint8_t SPIOptions)
 | 
			
		||||
| 
						 | 
				
			
			@ -171,7 +171,7 @@
 | 
			
		|||
 | 
			
		||||
			/** Turns off the SPI driver, disabling and returning used hardware to their default configuration.
 | 
			
		||||
			 *
 | 
			
		||||
			 *  \param[in, out] SPI   Pointer to the base of the SPI peripheral within the device.
 | 
			
		||||
			 *  \param[in,out] SPI   Pointer to the base of the SPI peripheral within the device.
 | 
			
		||||
			 */
 | 
			
		||||
			static inline void SPI_Disable(SPI_t* const SPI)
 | 
			
		||||
			{
 | 
			
		||||
| 
						 | 
				
			
			@ -180,7 +180,7 @@
 | 
			
		|||
 | 
			
		||||
			/** Retrieves the currently selected SPI mode, once the SPI interface has been configured.
 | 
			
		||||
			 *
 | 
			
		||||
			 *  \param[in, out] SPI  Pointer to the base of the SPI peripheral within the device.
 | 
			
		||||
			 *  \param[in,out] SPI  Pointer to the base of the SPI peripheral within the device.
 | 
			
		||||
			 *
 | 
			
		||||
			 *  \return \ref SPI_MODE_MASTER if the interface is currently in SPI Master mode, \ref SPI_MODE_SLAVE otherwise
 | 
			
		||||
			 */
 | 
			
		||||
| 
						 | 
				
			
			@ -192,8 +192,8 @@
 | 
			
		|||
 | 
			
		||||
			/** Sends and receives a byte through the SPI interface, blocking until the transfer is complete.
 | 
			
		||||
			 *
 | 
			
		||||
			 *  \param[in, out] SPI   Pointer to the base of the SPI peripheral within the device.
 | 
			
		||||
			 *  \param[in]      Byte  Byte to send through the SPI interface.
 | 
			
		||||
			 *  \param[in,out] SPI   Pointer to the base of the SPI peripheral within the device.
 | 
			
		||||
			 *  \param[in]     Byte  Byte to send through the SPI interface.
 | 
			
		||||
			 *
 | 
			
		||||
			 *  \return Response byte from the attached SPI device.
 | 
			
		||||
			 */
 | 
			
		||||
| 
						 | 
				
			
			@ -210,8 +210,8 @@
 | 
			
		|||
			/** Sends a byte through the SPI interface, blocking until the transfer is complete. The response
 | 
			
		||||
			 *  byte sent to from the attached SPI device is ignored.
 | 
			
		||||
			 *
 | 
			
		||||
			 *  \param[in, out] SPI   Pointer to the base of the SPI peripheral within the device.
 | 
			
		||||
			 *  \param[in]      Byte  Byte to send through the SPI interface.
 | 
			
		||||
			 *  \param[in,out] SPI   Pointer to the base of the SPI peripheral within the device.
 | 
			
		||||
			 *  \param[in]     Byte  Byte to send through the SPI interface.
 | 
			
		||||
			 */
 | 
			
		||||
			static inline void SPI_SendByte(SPI_t* const SPI,
 | 
			
		||||
			                                const uint8_t Byte) ATTR_ALWAYS_INLINE;
 | 
			
		||||
| 
						 | 
				
			
			@ -225,7 +225,7 @@
 | 
			
		|||
			/** Sends a dummy byte through the SPI interface, blocking until the transfer is complete. The response
 | 
			
		||||
			 *  byte from the attached SPI device is returned.
 | 
			
		||||
			 *
 | 
			
		||||
			 *  \param[in, out] SPI  Pointer to the base of the SPI peripheral within the device.
 | 
			
		||||
			 *  \param[in,out] SPI  Pointer to the base of the SPI peripheral within the device.
 | 
			
		||||
			 *
 | 
			
		||||
			 *  \return The response byte from the attached SPI device.
 | 
			
		||||
			 */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -43,7 +43,7 @@
 | 
			
		|||
 *  \section Sec_ModDescription Module Description
 | 
			
		||||
 *  On-chip serial USART driver for the XMEGA AVR microcontrollers.
 | 
			
		||||
 *
 | 
			
		||||
 *  \note This file should not be included directly. It is automatically included as needed by the ADC driver
 | 
			
		||||
 *  \note This file should not be included directly. It is automatically included as needed by the USART driver
 | 
			
		||||
 *        dispatch header located in LUFA/Drivers/Peripheral/Serial.h.
 | 
			
		||||
 *
 | 
			
		||||
 *  \section Sec_ExampleUsage Example Usage
 | 
			
		||||
| 
						 | 
				
			
			@ -52,13 +52,13 @@
 | 
			
		|||
 *
 | 
			
		||||
 *  \code
 | 
			
		||||
 *      // Initialize the serial USART driver before first use, with 9600 baud (and no double-speed mode)
 | 
			
		||||
 *      Serial_Init(9600, false);
 | 
			
		||||
 *      Serial_Init(&USARTD, 9600, false);
 | 
			
		||||
 *
 | 
			
		||||
 *      // Send a string through the USART
 | 
			
		||||
 *      Serial_TxString("Test String\r\n");
 | 
			
		||||
 *      Serial_TxString(&USARTD, "Test String\r\n");
 | 
			
		||||
 *
 | 
			
		||||
 *      // Receive a byte through the USART
 | 
			
		||||
 *      uint8_t DataByte = Serial_RxByte();
 | 
			
		||||
 *      uint8_t DataByte = Serial_RxByte(&USARTD);
 | 
			
		||||
 *  \endcode
 | 
			
		||||
 *
 | 
			
		||||
 *  @{
 | 
			
		||||
| 
						 | 
				
			
			@ -153,7 +153,7 @@
 | 
			
		|||
			                               const uint32_t BaudRate,
 | 
			
		||||
			                               const bool DoubleSpeed)
 | 
			
		||||
			{
 | 
			
		||||
				uint32_t BaudValue = (DoubleSpeed ? SERIAL_2X_UBBRVAL(BaudRate) : SERIAL_UBBRVAL(BaudRate));
 | 
			
		||||
				uint16_t BaudValue = (DoubleSpeed ? SERIAL_2X_UBBRVAL(BaudRate) : SERIAL_UBBRVAL(BaudRate));
 | 
			
		||||
 | 
			
		||||
				USART->BAUDCTRLB = (BaudValue >> 8);
 | 
			
		||||
				USART->BAUDCTRLA = (BaudValue & 0xFF);
 | 
			
		||||
| 
						 | 
				
			
			@ -263,6 +263,7 @@
 | 
			
		|||
				if (!(Serial_IsCharReceived(USART)))
 | 
			
		||||
				  return -1;
 | 
			
		||||
 | 
			
		||||
				USART->STATUS = USART_RXCIF_bm;
 | 
			
		||||
				return USART->DATA;
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue