質問編集履歴
6
添付図差し替え。
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,7 +8,11 @@
|
|
8
8
|
|
9
9
|
どうぞよろしくお願い致します。
|
10
10
|
|
11
|
-

|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
|
12
16
|
|
13
17
|
|
14
18
|
|
5
質問の補足を追加。
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,3 +1,19 @@
|
|
1
|
+
(補足させて頂きます)
|
2
|
+
|
3
|
+
どうしてもビルドが出来ず、もう一度最初からmainページを作成し、改めて、コードを入力したあと、ビルドした際、エラー構文の所の青いリンクをクリックした所、添付イメージの様な質問窓が表示されました。YES、noを選択するようになっていますが、これは、今回のビルド出来ない原因の一つになっているのでしょうか?
|
4
|
+
|
5
|
+
YES、noともクリックしてみたのですが、状況は変わらず、ビルド出来ないままです。
|
6
|
+
|
7
|
+
これも踏まえた上で、ご回答、お待ち申し上げております。
|
8
|
+
|
9
|
+
どうぞよろしくお願い致します。
|
10
|
+
|
11
|
+

|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
(ここから本題の質問です)
|
16
|
+
|
1
17
|
USART通信プログラムについて質問させて下さい。
|
2
18
|
|
3
19
|
PIC(PIC16F1938)を使用して、市販されている音声認識モジュール(マイクロテクニカ製 SR-MOD100C URL:http://www.microtechnica-shop.jp/shopdetail/000000000005/)を操作したく、MPLAB_X IDE & XC8コンパイラを使ってプログラム作成しているのですが、ビルドが出来ないで困っています。
|
4
修正依頼に基づき修正(3回目)
test
CHANGED
File without changes
|
test
CHANGED
@@ -48,17 +48,21 @@
|
|
48
48
|
|
49
49
|
|
50
50
|
|
51
|
+
```C
|
52
|
+
|
53
|
+
|
54
|
+
|
51
55
|
//【 ヘッダ設定 】
|
52
56
|
|
53
|
-
|
57
|
+
#include <stdio.h>
|
54
|
-
|
58
|
+
|
55
|
-
|
59
|
+
#include <stdlib.h>
|
56
|
-
|
60
|
+
|
57
|
-
|
61
|
+
#include <stdbool.h>
|
58
|
-
|
62
|
+
|
59
|
-
|
63
|
+
#include <xc.h>
|
60
|
-
|
64
|
+
|
61
|
-
|
65
|
+
#include <htc.h>
|
62
66
|
|
63
67
|
|
64
68
|
|
@@ -66,51 +70,51 @@
|
|
66
70
|
|
67
71
|
// コンフィギュレーション1の設定
|
68
72
|
|
69
|
-
|
73
|
+
#pragma config FOSC = INTOSC // 内部クロックを使用する(INTOSC)
|
70
|
-
|
74
|
+
|
71
|
-
|
75
|
+
#pragma config WDTE = OFF // ウオッチドッグタイマー無し(OFF)
|
72
|
-
|
76
|
+
|
73
|
-
|
77
|
+
#pragma config PWRTE = ON // 電源ONから64ms後にプログラムを開始する(ON)
|
74
|
-
|
78
|
+
|
75
|
-
|
79
|
+
#pragma config MCLRE = OFF // 外部リセット信号は使用せずにデジタル入力(RA5)ピンとする(OFF)
|
76
|
-
|
80
|
+
|
77
|
-
|
81
|
+
#pragma config CP = OFF // プログラムメモリーを保護しない(OFF)
|
78
|
-
|
82
|
+
|
79
|
-
|
83
|
+
#pragma config CPD = OFF // データメモリーを保護しない(OFF)
|
80
|
-
|
84
|
+
|
81
|
-
|
85
|
+
#pragma config BOREN = ON // 電源電圧降下常時監視機能ON(ON)
|
82
|
-
|
86
|
+
|
83
|
-
|
87
|
+
#pragma config CLKOUTEN = OFF // CLKOUTピンをRA6ピンで使用する(OFF)
|
84
|
-
|
88
|
+
|
85
|
-
|
89
|
+
#pragma config IESO = OFF // 外部・内部クロックの切替えでの起動はなし(OFF)
|
86
|
-
|
90
|
+
|
87
|
-
|
91
|
+
#pragma config FCMEN = OFF // 外部クロック監視しない(FCMEN_OFF)
|
88
92
|
|
89
93
|
|
90
94
|
|
91
95
|
// コンフィギュレーション2の設定
|
92
96
|
|
93
|
-
|
97
|
+
#pragma config WRT = OFF // Flashメモリーを保護しない(OFF)
|
94
|
-
|
98
|
+
|
95
|
-
|
99
|
+
#pragma config PLLEN = OFF // 動作クロックを32MHzでは動作させない(OFF)
|
96
|
-
|
100
|
+
|
97
|
-
|
101
|
+
#pragma config STVREN = ON // スタックがオーバフローやアンダーフローしたらリセットをする(ON)
|
98
|
-
|
102
|
+
|
99
|
-
|
103
|
+
#pragma config BORV = HI // 電源電圧降下常時監視電圧(2.5V)設定(HI)
|
100
|
-
|
104
|
+
|
101
|
-
|
105
|
+
#pragma config LVP = OFF // 低電圧プログラミング機能使用しない(OFF)
|
102
106
|
|
103
107
|
|
104
108
|
|
105
109
|
// クロック周波数指定(__delay_ms()関数で使用する周波数)
|
106
110
|
|
107
|
-
|
111
|
+
#define _XTAL_FREQ 8000000
|
108
112
|
|
109
113
|
|
110
114
|
|
111
115
|
// 入力ポート(RAポート)
|
112
116
|
|
113
|
-
|
117
|
+
#define S_R_WAKE_UP_SIGNAL_OUT RB0// 音声認識ウエイクアップ信号。 RB0 指定!変更不可!
|
114
118
|
|
115
119
|
|
116
120
|
|
@@ -166,9 +170,9 @@
|
|
166
170
|
|
167
171
|
|
168
172
|
|
169
|
-
|
173
|
+
#define TX_SENDING LATC6 // 送信。RC6指定!変更不可!
|
170
|
-
|
174
|
+
|
171
|
-
|
175
|
+
#define RX_RECEIVER LATC7 // 受信。RC7指定!変更不可!
|
172
176
|
|
173
177
|
|
174
178
|
|
@@ -295,3 +299,7 @@
|
|
295
299
|
return;
|
296
300
|
|
297
301
|
}
|
302
|
+
|
303
|
+
|
304
|
+
|
305
|
+
```
|
3
修正依頼につき修正(2回目)
test
CHANGED
File without changes
|
test
CHANGED
@@ -166,9 +166,9 @@
|
|
166
166
|
|
167
167
|
|
168
168
|
|
169
|
-
#define TX_SENDING LATC6 // 送信。RC6指定!変更不可!
|
169
|
+
`#define TX_SENDING LATC6 // 送信。RC6指定!変更不可!`
|
170
|
-
|
170
|
+
|
171
|
-
#define RX_RECEIVER LATC7 // 受信。RC7指定!変更不可!
|
171
|
+
`#define RX_RECEIVER LATC7 // 受信。RC7指定!変更不可!`
|
172
172
|
|
173
173
|
|
174
174
|
|
2
修正依頼につき修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -50,15 +50,15 @@
|
|
50
50
|
|
51
51
|
//【 ヘッダ設定 】
|
52
52
|
|
53
|
-
#include <stdio.h>
|
53
|
+
`#include <stdio.h>`
|
54
|
-
|
54
|
+
|
55
|
-
#include <stdlib.h>
|
55
|
+
`#include <stdlib.h>`
|
56
|
-
|
56
|
+
|
57
|
-
#include <stdbool.h>
|
57
|
+
`#include <stdbool.h>`
|
58
|
-
|
58
|
+
|
59
|
-
#include <xc.h>
|
59
|
+
`#include <xc.h>`
|
60
|
-
|
60
|
+
|
61
|
-
#include <htc.h>
|
61
|
+
`#include <htc.h>`
|
62
62
|
|
63
63
|
|
64
64
|
|
@@ -66,51 +66,51 @@
|
|
66
66
|
|
67
67
|
// コンフィギュレーション1の設定
|
68
68
|
|
69
|
-
#pragma config FOSC = INTOSC // 内部クロックを使用する(INTOSC)
|
69
|
+
`#pragma config FOSC = INTOSC // 内部クロックを使用する(INTOSC)`
|
70
|
-
|
70
|
+
|
71
|
-
#pragma config WDTE = OFF // ウオッチドッグタイマー無し(OFF)
|
71
|
+
`#pragma config WDTE = OFF // ウオッチドッグタイマー無し(OFF)`
|
72
|
-
|
72
|
+
|
73
|
-
#pragma config PWRTE = ON // 電源ONから64ms後にプログラムを開始する(ON)
|
73
|
+
`#pragma config PWRTE = ON // 電源ONから64ms後にプログラムを開始する(ON)`
|
74
|
-
|
74
|
+
|
75
|
-
#pragma config MCLRE = OFF // 外部リセット信号は使用せずにデジタル入力(RA5)ピンとする(OFF)
|
75
|
+
`#pragma config MCLRE = OFF // 外部リセット信号は使用せずにデジタル入力(RA5)ピンとする(OFF)`
|
76
|
-
|
76
|
+
|
77
|
-
#pragma config CP = OFF // プログラムメモリーを保護しない(OFF)
|
77
|
+
`#pragma config CP = OFF // プログラムメモリーを保護しない(OFF)`
|
78
|
-
|
78
|
+
|
79
|
-
#pragma config CPD = OFF // データメモリーを保護しない(OFF)
|
79
|
+
`#pragma config CPD = OFF // データメモリーを保護しない(OFF)`
|
80
|
-
|
80
|
+
|
81
|
-
#pragma config BOREN = ON // 電源電圧降下常時監視機能ON(ON)
|
81
|
+
`#pragma config BOREN = ON // 電源電圧降下常時監視機能ON(ON)`
|
82
|
-
|
82
|
+
|
83
|
-
#pragma config CLKOUTEN = OFF // CLKOUTピンをRA6ピンで使用する(OFF)
|
83
|
+
`#pragma config CLKOUTEN = OFF // CLKOUTピンをRA6ピンで使用する(OFF)`
|
84
|
-
|
84
|
+
|
85
|
-
#pragma config IESO = OFF // 外部・内部クロックの切替えでの起動はなし(OFF)
|
85
|
+
`#pragma config IESO = OFF // 外部・内部クロックの切替えでの起動はなし(OFF)`
|
86
|
-
|
86
|
+
|
87
|
-
#pragma config FCMEN = OFF // 外部クロック監視しない(FCMEN_OFF)
|
87
|
+
`#pragma config FCMEN = OFF // 外部クロック監視しない(FCMEN_OFF)`
|
88
88
|
|
89
89
|
|
90
90
|
|
91
91
|
// コンフィギュレーション2の設定
|
92
92
|
|
93
|
-
#pragma config WRT = OFF // Flashメモリーを保護しない(OFF)
|
93
|
+
`#pragma config WRT = OFF // Flashメモリーを保護しない(OFF)`
|
94
|
-
|
94
|
+
|
95
|
-
#pragma config PLLEN = OFF // 動作クロックを32MHzでは動作させない(OFF)
|
95
|
+
`#pragma config PLLEN = OFF // 動作クロックを32MHzでは動作させない(OFF)`
|
96
|
-
|
96
|
+
|
97
|
-
#pragma config STVREN = ON // スタックがオーバフローやアンダーフローしたらリセットをする(ON)
|
97
|
+
`#pragma config STVREN = ON // スタックがオーバフローやアンダーフローしたらリセットをする(ON)`
|
98
|
-
|
98
|
+
|
99
|
-
#pragma config BORV = HI // 電源電圧降下常時監視電圧(2.5V)設定(HI)
|
99
|
+
`#pragma config BORV = HI // 電源電圧降下常時監視電圧(2.5V)設定(HI)`
|
100
|
-
|
100
|
+
|
101
|
-
#pragma config LVP = OFF // 低電圧プログラミング機能使用しない(OFF)
|
101
|
+
`#pragma config LVP = OFF // 低電圧プログラミング機能使用しない(OFF)`
|
102
102
|
|
103
103
|
|
104
104
|
|
105
105
|
// クロック周波数指定(__delay_ms()関数で使用する周波数)
|
106
106
|
|
107
|
-
|
107
|
+
`define _XTAL_FREQ 8000000`
|
108
108
|
|
109
109
|
|
110
110
|
|
111
111
|
// 入力ポート(RAポート)
|
112
112
|
|
113
|
-
#define S_R_WAKE_UP_SIGNAL_OUT RB0// 音声認識ウエイクアップ信号。 RB0 指定!変更不可!
|
113
|
+
`#define S_R_WAKE_UP_SIGNAL_OUT RB0// 音声認識ウエイクアップ信号。 RB0 指定!変更不可!`
|
114
114
|
|
115
115
|
|
116
116
|
|
1
タイトル変更しました。
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
USART通信
|
1
|
+
USART通信でXC8コンパイルエラーになります。
|
test
CHANGED
File without changes
|