Rasberry Pi Picoの開発メモ PICO_COPY_TO_RAM

オンボードFLASH(2MB)にデータを書き込みたい時、通常は書き込み中に割り込みを禁止しないとハングしてしまう。
割り込みハンドラのコードが同一のFLASH上にあるため、FLASHへのデータ書き込みとかち合うから。(多分)
しかし、書き込み中でもUART受信などで割り込みを使いたい場合がある。
コードをFLASHからRAM上にcopyして実行してくれるオプションがあり、下記の設定で有効になる。
CMakeLists.txt
--------------------------------------------------------
set(PICO_COPY_TO_RAM 1)
pico_set_binary_type(<project_name> copy_to_ram)
--------------------------------------------------------
<project_name>は任意のプロジェクト名に変えること
#raspberrypipico


いいなと思ったら応援しよう!