Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- typedef struct {
- char
- Addr: 4,
- TSMde: 1,
- ACC: 2,
- TSD: 1,
- RVol: 4,
- GB: 2,
- HDD: 1,
- Mic: 1;
- } CS6422Reg_0;
- typedef struct {
- char
- Addr: 4,
- AuNECD: 1,
- NCC: 2,
- RSD: 1,
- TVol: 4,
- Taps: 2,
- THDet: 2;
- } CS6422Reg_1;
- ////*****
- ////*****
- ////*****
- typedef struct {
- CS6422Reg_5 CS6422R5;
- CS6422Reg_4 CS6422R4;
- CS6422Reg_3 CS6422R3;
- CS6422Reg_2 CS6422R2;
- CS6422Reg_1 CS6422R1;
- CS6422Reg_0 CS6422R0;
- } CS6422_Reg;
- void foo (CS6422_Reg * reg, char num) {
- data = (uint16_t) (reg-> CS6422R0); //aggregate value used where an integer was expected
- /*
- Нужно получить регистр номер num в виде 16 бит,
- где я натупил?
- */
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement