rpi pico warning pri kompilacii

Miroslav Mraz mrazik na volny.cz
Sobota Prosinec 31 09:21:52 CET 2022


Aha, tak to jsem přehlédl, že pico je destička s RP2040, nějak mě 
spletlo, že pico > zero, tak jsem předpokládal, že na tom běží Linuxové 
jádro 64.bit. Takhle je to zřejmě správně.

Mrazík

On 30. 12. 22 17:09, Lukac Michal wrote:
> Ja som to pochopil tak ze ked sa pouzije ten toolchain pre arm pre kompilaciu kodu ktory bezi bez OS (bare metal ci jak sa to nazyva)
> tak ak sa pouzivaju standartne volania stdio, printf, puts,... tak je potrebne si ten kod pre presmerovanie vstupu/vystupu k HW napisat pre konkretny hw. V tom SDK pre RP2040 jo presmerovane na uart1 alebo USB a asi fcia _close sa nevyuziva tak nebola implentovana.  Ja som si tam pridal do svojho kodu prazdne fcie a uz je to bez warningu.
> 
> Nasiel som priklad tu:
> https://www.cnblogs.com/milton/p/16755173.html
> 
> __attribute__((weak)) int _close(int fd)
> {
>      if (fd >= STDIN_FILENO && fd <= STDERR_FILENO)
>          return 0;
>       errno = EBADF;
>      return -1;
> }
>   
> __attribute__((weak)) int _lseek(int fd, int ptr, int dir)
> {
>      (void)fd;
>      (void)ptr;
>      (void)dir;
>       errno = EBADF;
>      return -1;
> }
>    
> 
> m.
> 
>


Další informace o konferenci Hw-list