Rename the incomplete Bluetooth Host demo's ServiceDiscoveryProtocol.c/.h files to...
[pub/USBasp.git] / LUFA / Common / Common.h
index 86b84cc..76307d7 100644 (file)
                         *
                         *  \ingroup Group_BitManip
                         *
-                        *  \param[in] Byte   Byte of data whose bits are to be reversed
+                        *  \param[in] Byte  Byte of data whose bits are to be reversed
                         */
                        static inline uint8_t BitReverse(uint8_t Byte) ATTR_WARN_UNUSED_RESULT ATTR_CONST;
                        static inline uint8_t BitReverse(uint8_t Byte)
                         *
                         *  \ingroup Group_BitManip
                         *
-                        *  \param[in] Word   Word of data whose bytes are to be swapped
+                        *  \param[in] Word  Word of data whose bytes are to be swapped
                         */
                        static inline uint16_t SwapEndian_16(uint16_t Word) ATTR_WARN_UNUSED_RESULT ATTR_CONST;
                        static inline uint16_t SwapEndian_16(uint16_t Word)
                         *
                         *  \ingroup Group_BitManip
                         *
-                        *  \param[in] DWord   Double word of data whose bytes are to be swapped
+                        *  \param[in] DWord  Double word of data whose bytes are to be swapped
                         */
                        static inline uint32_t SwapEndian_32(uint32_t DWord) ATTR_WARN_UNUSED_RESULT ATTR_CONST;
                        static inline uint32_t SwapEndian_32(uint32_t DWord)
                         *
                         *  \ingroup Group_BitManip
                         *
-                        *  \param[in,out] Data  Pointer to a number containing an even number of bytes to be reversed
-                        *  \param[in] Bytes  Length of the data in bytes
+                        *  \param[in,out] Data   Pointer to a number containing an even number of bytes to be reversed
+                        *  \param[in]     Bytes  Length of the data in bytes
                         */
                        static inline void SwapEndian_n(void* Data, uint8_t Bytes);
                        static inline void SwapEndian_n(void* Data, uint8_t Bytes)
                        {
                                uint8_t* CurrDataPos = (uint8_t*)Data;
                        
-                               while (Bytes)
+                               while (Bytes > 1)
                                {
                                        uint8_t Temp = *CurrDataPos;
                                        *CurrDataPos = *(CurrDataPos + Bytes - 1);