better separation

This commit is contained in:
2025-06-13 12:26:54 +01:00
parent e8f5493e5d
commit 46acdf410e
5 changed files with 62 additions and 54 deletions

View File

@ -0,0 +1,53 @@
#ifndef _LS7366R_REGISTERS_H_
#define _LS7366R_REGISTERS_H_
#define REG_MDR0 0b00001000
#define REG_MDR1 0b00010000
#define REG_DTR 0b00011000
#define REG_CNTR 0b00100000
#define REG_OTR 0b00101000
#define REG_STR 0b00110000
#define CMD_CLR 0b00000000
#define CMD_RD 0b01000000
#define CMD_WR 0b10000000
#define CMD_LOAD 0b11000000
#define STR_CY 0b10000000
#define STR_BW 0b01000000
#define STR_CMP 0b00100000
#define STR_IDX 0b00010000
#define STR_CEN 0b00001000
#define STR_PLS 0b00000100
#define STR_UD 0b00000010
#define STR_S 0b00000001
#define MDR0_NOQ 0b00000000
#define MDR0_Q1 0b00000001
#define MDR0_Q2 0b00000010
#define MDR0_Q4 0b00000011
#define MDR0_FRC 0b00000000
#define MDR0_SCC 0b00000100
#define MDR0_RLC 0b00001000
#define MDR0_MNC 0b00001100
#define MDR0_DI 0b00000000
#define MDR0_ILC 0b00010000
#define MDR0_IRC 0b00100000
#define MDR0_ILO 0b00110000
#define MDR0_AI 0b00000000
#define MDR0_SI 0b01000000
#define MDR0_FC1 0b00000000
#define MDR0_FC2 0b10000000
#define MDR1_4CM 0b00000000
#define MDR1_3CM 0b00000001
#define MDR1_2CM 0b00000010
#define MDR1_1CM 0b00000011
#define MDR1_EC 0b00000000
#define MDR1_DC 0b00000100
#define MDR1_F_IDX 0b00010000
#define MDR1_F_CMP 0b00100000
#define MDR1_F_BW 0b01000000
#define MDR1_F_CY 0b10000000
#endif /* _LS7366R_REGISTERS_H_ */