質問編集履歴
3
コードの変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -22,6 +22,8 @@
|
|
22
22
|
|
23
23
|
###該当のソースコード
|
24
24
|
|
25
|
+
```ここに言語を入力
|
26
|
+
|
25
27
|
/*** タイマ2 割り込み処理関数 ***/
|
26
28
|
|
27
29
|
void __attribute__((__interrupt__, __shadow__))_T2Interrupt(void)
|
@@ -100,8 +102,6 @@
|
|
100
102
|
|
101
103
|
dds_Int=0;
|
102
104
|
|
103
|
-
|
104
|
-
|
105
105
|
}
|
106
106
|
|
107
107
|
}
|
@@ -158,12 +158,6 @@
|
|
158
158
|
|
159
159
|
|
160
160
|
|
161
|
-
///フィルタ初期化
|
162
|
-
|
163
|
-
//FIRDelayInit( &FIRLowPass20Filter );
|
164
|
-
|
165
|
-
|
166
|
-
|
167
161
|
/// Open SPI クロック 30MHz/1=30MHz(33ns)
|
168
162
|
|
169
163
|
OpenSPI1(SPICONValue,SPISTATValue);
|
@@ -206,7 +200,7 @@
|
|
206
200
|
|
207
201
|
Fs2=240000;
|
208
202
|
|
209
|
-
SetTime2 = ((Fcy/Fs2)+1);/**((30MHz/240000) + 1)**/
|
203
|
+
SetTime2 = ((Fcy/Fs2)+1); /**((30MHz/240000) + 1)**/
|
210
204
|
|
211
205
|
OpenTimer2(T2_ON & T2_GATE_OFF & T2_PS_1_1 & T2_SOURCE_INT , SetTime2);
|
212
206
|
|
@@ -248,7 +242,7 @@
|
|
248
242
|
|
249
243
|
|
250
244
|
|
251
|
-
default:
|
245
|
+
default:
|
252
246
|
|
253
247
|
break;
|
254
248
|
|
@@ -258,6 +252,10 @@
|
|
258
252
|
|
259
253
|
}
|
260
254
|
|
255
|
+
```
|
256
|
+
|
257
|
+
|
258
|
+
|
261
259
|
|
262
260
|
|
263
261
|
|
2
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -266,6 +266,8 @@
|
|
266
266
|
|
267
267
|
タイマのカウンタ(SetTime2)を変更して変化を見てみましたがうまくいきません。
|
268
268
|
|
269
|
+
割り込みとして利用せず、そのままmain()関数に挿入してみましたが動作してくれませんでした。
|
270
|
+
|
269
271
|
|
270
272
|
|
271
273
|
###補足情報(言語/FW/ツール等のバージョンなど)
|
1
誤字
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
dspicのタイマ割り込みに
|
1
|
+
dspicのタイマ割り込みによる動作の不具合
|
test
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
|
11
11
|
タイマの割り込みの影響で100msごとにOnePoint()関数が動作せず、
|
12
12
|
|
13
|
-
さらにOnePoint()関数に関連している割り込みもうまく
|
13
|
+
さらにOnePoint()関数に関連している割り込みもうまく割り込んでくれません
|
14
14
|
|
15
15
|
|
16
16
|
|