Hallo hab ein Problem mit sizeof was mach ich falsch. Die berechnete size ist immer 4. Aufruf mit: char buf = "Hallo Welt"; senDataTest1(0x01,buf); Funktion:
1 | void senDataTest1(uint8_t id, char *dataBuff) |
2 | {
|
3 | uint8_t size = (sizeof(dataBuff)/sizeof(dataBuff[0])); |
4 | |
5 | printf("DB:%s",dataBuff); |
6 | |
7 | writeData(id,CMD_TX_TEST1,size,dataBuff); |
8 | }
|