質問編集履歴

6

添付図差し替え。

2017/11/19 05:34

投稿

Guamstreet
Guamstreet

スコア31

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,11 @@
8
8
 
9
9
  どうぞよろしくお願い致します。
10
10
 
11
- ![イメージ説明](fb4f8cf53d247f8c1d7aad666c4996d6.jpeg)
11
+ ![イメージ説明](cca9a7c80cb487205abba338bf54f129.jpeg)
12
+
13
+
14
+
15
+
12
16
 
13
17
 
14
18
 

5

質問の補足を追加。

2017/11/19 05:34

投稿

Guamstreet
Guamstreet

スコア31

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
+ ![イメージ説明](fb4f8cf53d247f8c1d7aad666c4996d6.jpeg)
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回目)

2017/11/19 05:29

投稿

Guamstreet
Guamstreet

スコア31

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
- #include <stdio.h>
57
+ #include <stdio.h>
54
-
58
+
55
- #include <stdlib.h>
59
+ #include <stdlib.h>
56
-
60
+
57
- #include <stdbool.h>
61
+ #include <stdbool.h>
58
-
62
+
59
- #include <xc.h>
63
+ #include <xc.h>
60
-
64
+
61
- #include <htc.h>
65
+ #include <htc.h>
62
66
 
63
67
 
64
68
 
@@ -66,51 +70,51 @@
66
70
 
67
71
  // コンフィギュレーション1の設定
68
72
 
69
- #pragma config FOSC = INTOSC // 内部クロックを使用する(INTOSC)
73
+ #pragma config FOSC = INTOSC // 内部クロックを使用する(INTOSC)
70
-
74
+
71
- #pragma config WDTE = OFF // ウオッチドッグタイマー無し(OFF)
75
+ #pragma config WDTE = OFF // ウオッチドッグタイマー無し(OFF)
72
-
76
+
73
- #pragma config PWRTE = ON // 電源ONから64ms後にプログラムを開始する(ON)
77
+ #pragma config PWRTE = ON // 電源ONから64ms後にプログラムを開始する(ON)
74
-
78
+
75
- #pragma config MCLRE = OFF // 外部リセット信号は使用せずにデジタル入力(RA5)ピンとする(OFF)
79
+ #pragma config MCLRE = OFF // 外部リセット信号は使用せずにデジタル入力(RA5)ピンとする(OFF)
76
-
80
+
77
- #pragma config CP = OFF // プログラムメモリーを保護しない(OFF)
81
+ #pragma config CP = OFF // プログラムメモリーを保護しない(OFF)
78
-
82
+
79
- #pragma config CPD = OFF // データメモリーを保護しない(OFF)
83
+ #pragma config CPD = OFF // データメモリーを保護しない(OFF)
80
-
84
+
81
- #pragma config BOREN = ON // 電源電圧降下常時監視機能ON(ON)
85
+ #pragma config BOREN = ON // 電源電圧降下常時監視機能ON(ON)
82
-
86
+
83
- #pragma config CLKOUTEN = OFF // CLKOUTピンをRA6ピンで使用する(OFF)
87
+ #pragma config CLKOUTEN = OFF // CLKOUTピンをRA6ピンで使用する(OFF)
84
-
88
+
85
- #pragma config IESO = OFF // 外部・内部クロックの切替えでの起動はなし(OFF)
89
+ #pragma config IESO = OFF // 外部・内部クロックの切替えでの起動はなし(OFF)
86
-
90
+
87
- #pragma config FCMEN = OFF // 外部クロック監視しない(FCMEN_OFF)
91
+ #pragma config FCMEN = OFF // 外部クロック監視しない(FCMEN_OFF)
88
92
 
89
93
 
90
94
 
91
95
  // コンフィギュレーション2の設定
92
96
 
93
- #pragma config WRT = OFF // Flashメモリーを保護しない(OFF)
97
+ #pragma config WRT = OFF // Flashメモリーを保護しない(OFF)
94
-
98
+
95
- #pragma config PLLEN = OFF // 動作クロックを32MHzでは動作させない(OFF)
99
+ #pragma config PLLEN = OFF // 動作クロックを32MHzでは動作させない(OFF)
96
-
100
+
97
- #pragma config STVREN = ON // スタックがオーバフローやアンダーフローしたらリセットをする(ON)
101
+ #pragma config STVREN = ON // スタックがオーバフローやアンダーフローしたらリセットをする(ON)
98
-
102
+
99
- #pragma config BORV = HI // 電源電圧降下常時監視電圧(2.5V)設定(HI)
103
+ #pragma config BORV = HI // 電源電圧降下常時監視電圧(2.5V)設定(HI)
100
-
104
+
101
- #pragma config LVP = OFF // 低電圧プログラミング機能使用しない(OFF)
105
+ #pragma config LVP = OFF // 低電圧プログラミング機能使用しない(OFF)
102
106
 
103
107
 
104
108
 
105
109
  // クロック周波数指定(__delay_ms()関数で使用する周波数)
106
110
 
107
- define _XTAL_FREQ 8000000
111
+ #define _XTAL_FREQ 8000000
108
112
 
109
113
 
110
114
 
111
115
  // 入力ポート(RAポート)
112
116
 
113
- #define S_R_WAKE_UP_SIGNAL_OUT RB0// 音声認識ウエイクアップ信号。 RB0 指定!変更不可!
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
- #define TX_SENDING LATC6 // 送信。RC6指定!変更不可!
173
+ #define TX_SENDING LATC6 // 送信。RC6指定!変更不可!
170
-
174
+
171
- #define RX_RECEIVER LATC7 // 受信。RC7指定!変更不可!
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回目)

2017/11/18 14:55

投稿

Guamstreet
Guamstreet

スコア31

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

修正依頼につき修正

2017/11/18 14:14

投稿

Guamstreet
Guamstreet

スコア31

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
- #define _XTAL_FREQ 8000000
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

タイトル変更しました。

2017/11/18 14:13

投稿

Guamstreet
Guamstreet

スコア31

test CHANGED
@@ -1 +1 @@
1
- USART通信プログラムドできせん
1
+ USART通信でXC8コンパイエラーになり
test CHANGED
File without changes