📄 software_uart.h
字号:
//------------------------- Half-Duplex Software UART header file ---------------------------
// software UART RX line is not user defineable, it must be connected to the INT1 pin of the uC
//#define DISABLE_INT1 EICRA &= ~0x08; EIMSK &= ~0x02 kell, csak kiemelve general.h-ba
//#define ENABLE_INT1 EICRA |= 0x08; EIMSK |= 0x02
#define SUARTTX_PORT PORTD // software uart tx
#define SUARTTX_DIR DDRD
#define SUARTTX_DIR_BIT BIT4
#define SUARTTX_BIT PORTD4
#define SUARTTX_HIGH setbit(SUARTTX_PORT,SUARTTX_BIT)
#define SUARTTX_LOW clearbit(SUARTTX_PORT,SUARTTX_BIT)
#define SUARTTX_TOGGLE SUARTTX_PORT ^= SUARTTX_BIT
#define SUARTRX_PORT PORTD // software uart rx INT1 l醔
#define SUARTRX_INPUT PIND
#define SUARTRX_DIR DDRD
#define SUARTRX_DIR_BIT BIT3
#define SUARTRX_BIT PORTD3
#define SUARTRX_HIGH setbit(SUARTRX_PORT,SUARTRX_BIT)
#define SUARTRX_LOW clearbit(SUARTRX_PORT,SUARTRX_BIT)
#define SUARTRX_TOGGLE SUARTRX_PORT ^= SUARTRX_BIT
#define START_DELAY 25
#define BIT_DELAY 24 // bit k黮d閟 k閟leletet閟
#define LASTBIT_DELAY 28 // utols
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -