Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdint.h>
- // vysilani
- float proud=1.234;
- uint8_t* pf;
- // pomocny - simulace prenosu
- uint8_t TXBUFF[5];
- // prijem
- float proud1;
- uint8_t* pf1;
- int main(void){
- // Vysilani
- pf=(uint8_t*)&proud;
- printf("Proud je %3.3f\n",proud);
- for (uint8_t a=0; a<sizeof(proud); a++)
- {
- uint8_t cislo=*(pf+a);
- printf("%02u ",cislo);
- // Wire.write(cislo); // Pro i2c na arduinu
- TXBUFF[a]=cislo;
- }
- // Konec vysilani
- printf("\nOdeslano...\n");
- // Prijem
- pf1=(uint8_t*)&proud1;
- for (uint8_t a=0; a<sizeof(proud1); a++)
- {
- printf("%02u ",TXBUFF[a]);
- /* Tady neco ve smyslu
- uint8_t a=0;
- while (Wire.available())
- {
- *(pf1+a)=TXBUFF[a];
- a++;
- }
- */
- *(pf1+a)=TXBUFF[a];
- }
- printf("\nProud je %3.3f\n",proud1);
- // Konec prijmu
- return 0;
- }
Add Comment
Please, Sign In to add comment