XT converter cleanup (#12264)
This commit is contained in:
		
							parent
							
								
									cc84831cae
								
							
						
					
					
						commit
						9331c22620
					
				
					 9 changed files with 392 additions and 401 deletions
				
			
		| 
						 | 
				
			
			@ -38,33 +38,36 @@ POSSIBILITY OF SUCH DAMAGE.
 | 
			
		|||
 | 
			
		||||
#pragma once
 | 
			
		||||
 | 
			
		||||
#define XT_DATA_IN()                        \
 | 
			
		||||
    do {                                    \
 | 
			
		||||
        XT_DATA_DDR &= ~(1 << XT_DATA_BIT); \
 | 
			
		||||
        XT_DATA_PORT |= (1 << XT_DATA_BIT); \
 | 
			
		||||
#include "quantum.h"
 | 
			
		||||
 | 
			
		||||
#define XT_DATA_IN()               \
 | 
			
		||||
    do {                           \
 | 
			
		||||
        setPinInput(XT_DATA_PIN);  \
 | 
			
		||||
        writePinHigh(XT_DATA_PIN); \
 | 
			
		||||
    } while (0)
 | 
			
		||||
 | 
			
		||||
#define XT_DATA_READ() (XT_DATA_PIN & (1 << XT_DATA_BIT))
 | 
			
		||||
#define XT_DATA_READ() readPin(XT_DATA_PIN)
 | 
			
		||||
 | 
			
		||||
#define XT_DATA_LO()                         \
 | 
			
		||||
    do {                                     \
 | 
			
		||||
        XT_DATA_PORT &= ~(1 << XT_DATA_BIT); \
 | 
			
		||||
        XT_DATA_DDR |= (1 << XT_DATA_BIT);   \
 | 
			
		||||
#define XT_DATA_LO()               \
 | 
			
		||||
    do {                           \
 | 
			
		||||
        writePinLow(XT_DATA_PIN);  \
 | 
			
		||||
        setPinOutput(XT_DATA_PIN); \
 | 
			
		||||
    } while (0)
 | 
			
		||||
 | 
			
		||||
#define XT_CLOCK_IN()                         \
 | 
			
		||||
    do {                                      \
 | 
			
		||||
        XT_CLOCK_DDR &= ~(1 << XT_CLOCK_BIT); \
 | 
			
		||||
        XT_CLOCK_PORT |= (1 << XT_CLOCK_BIT); \
 | 
			
		||||
#define XT_CLOCK_IN()               \
 | 
			
		||||
    do {                            \
 | 
			
		||||
        setPinInput(XT_CLOCK_PIN);  \
 | 
			
		||||
        writePinHigh(XT_CLOCK_PIN); \
 | 
			
		||||
    } while (0)
 | 
			
		||||
 | 
			
		||||
#define XT_CLOCK_READ() (XT_CLOCK_PIN & (1 << XT_CLOCK_BIT))
 | 
			
		||||
#define XT_CLOCK_READ() readPin(XT_CLOCK_PIN)
 | 
			
		||||
 | 
			
		||||
#define XT_CLOCK_LO()                          \
 | 
			
		||||
    do {                                       \
 | 
			
		||||
        XT_CLOCK_PORT &= ~(1 << XT_CLOCK_BIT); \
 | 
			
		||||
        XT_CLOCK_DDR |= (1 << XT_CLOCK_BIT);   \
 | 
			
		||||
#define XT_CLOCK_LO()               \
 | 
			
		||||
    do {                            \
 | 
			
		||||
        writePinLow(XT_CLOCK_PIN);  \
 | 
			
		||||
        setPinOutput(XT_CLOCK_PIN); \
 | 
			
		||||
    } while (0)
 | 
			
		||||
 | 
			
		||||
void    xt_host_init(void);
 | 
			
		||||
 | 
			
		||||
uint8_t xt_host_recv(void);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue