工作工房
2026
2025
2024
2023
2022
2021
2020
2019
2018
2017
2016
2015
2014
2013
2012
2011
2010
2009
2008
2007
2006
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
全1件 (1件中 1-1件目)
1
今回、PSOCのEEPROMに書き込むとプログラムが停止状態になり、悩んでしまいましたEEPROMも最後の16個目が書かれていなく、EEPROM書き込み後のプログラムの続行ができなく、停止状態になる現象になり、大いに悩みました。原因は割り込みです、今回使用している、割り込みの種類は、タイマー、シリアル通信の受信、入力(GPIO)です。割り込みを使用しているEEPROMの書き込みは注意が必要です。”E2PROM_1_bE2Write”の関数を使ってEEPROMにデータを書き込む場合、書き込む前に全ての割り込みを禁止し、書き込み後、割り込み禁止を、解除すると、解決できます。簡単なプログラムの内容ですM8C_DisableGInt; //CPU ALL Interrupt DisableE2PROM_1_bE2Write(0,data,16,25); //data の内容でEEPROMのゼロから16個を書くM8C_EnableGInt; //CPU ALL Interrupt Enable
2010年01月10日
コメント(6)