tree: 60263cc1d9ebf8a06243c59d110c0423a4fd2f27 [path history] [tgz]
  1. boot_stage2/
  2. cmsis/
  3. cyw43_driver/
  4. hardware_adc/
  5. hardware_base/
  6. hardware_claim/
  7. hardware_clocks/
  8. hardware_divider/
  9. hardware_dma/
  10. hardware_exception/
  11. hardware_flash/
  12. hardware_gpio/
  13. hardware_i2c/
  14. hardware_interp/
  15. hardware_irq/
  16. hardware_pio/
  17. hardware_pll/
  18. hardware_pwm/
  19. hardware_resets/
  20. hardware_rtc/
  21. hardware_spi/
  22. hardware_sync/
  23. hardware_timer/
  24. hardware_uart/
  25. hardware_vreg/
  26. hardware_watchdog/
  27. hardware_xosc/
  28. pico_bit_ops/
  29. pico_bootrom/
  30. pico_bootsel_via_double_reset/
  31. pico_cxx_options/
  32. pico_cyw43_arch/
  33. pico_divider/
  34. pico_double/
  35. pico_fix/
  36. pico_float/
  37. pico_int64_ops/
  38. pico_lwip/
  39. pico_malloc/
  40. pico_mem_ops/
  41. pico_multicore/
  42. pico_platform/
  43. pico_printf/
  44. pico_runtime/
  45. pico_standard_link/
  46. pico_stdio/
  47. pico_stdio_semihosting/
  48. pico_stdio_uart/
  49. pico_stdio_usb/
  50. pico_stdlib/
  51. pico_unique_id/
  52. tinyusb/
  53. CMakeLists.txt
  54. README.md
src/rp2_common/README.md

This directory contains libraries specifically targeting the RP2040 or possible future related devices. It is selected when PICO_PLATFORM=rp2040 (the default) is specified for the build

hardware_ libraries exist for individual hardware components to provide a simple API providing a thin abstraction hiding the details of accessing the hardware registers directly.

pico_ provides higher level functionality you might generally find in say an OS kernel, as well as runtime support familiar to most C programmers.