Kann mir jemand sagen, was an meinem struct falsch ist? Ich bekomme in jeder Zeile, wo ich auf ein Element des structs zugreife einen Fehler mit der Meldung "Error[Pe077]: this declaration has no storage class or type specifier" oder "Error[Pe154]: expression must have struct or union type"
1 | #define MAX_BUFFER_LENGTH 50
|
2 | |
3 | struct
|
4 | {
|
5 | uint8_t by_send_buffer[MAX_BUFFER_LENGTH]; |
6 | uint8_t by_send_bytecnt; |
7 | uint8_t by_number_send_bytes; |
8 | uint8_t by_required_preambles; |
9 | uint8_t by_preamble_counter; |
10 | uint8_t by_send_SM; |
11 | } HART_comm_send; |
12 | |
13 | |
14 | // ============== TEST ==================
|
15 | HART_comm_send.buffer[0] = 0x12; |
16 | HART_comm_send.by_send_buffer[1] = 0x23; |
17 | HART_comm_send.by_send_buffer[2] = 0x34; |
18 | HART_comm_send.by_send_buffer[3] = 0x45; |
19 | HART_comm_send.by_send_buffer[4] = 0x56; |
20 | HART_comm_send.by_send_buffer[5] = 0x67; |
21 | HART_comm_send.by_send_buffer[6] = 0x78; |
22 | HART_comm_send.by_send_buffer[7] = 0x89; |
23 | HART_comm_send.by_number_send_bytes = 8; |
24 | HART_comm_send.by_required_preambles = 10; |
25 | // ======================================
|