質問編集履歴
6
添付図差し替え。
title
CHANGED
File without changes
|
body
CHANGED
@@ -3,8 +3,10 @@
|
|
3
3
|
YES、noともクリックしてみたのですが、状況は変わらず、ビルド出来ないままです。
|
4
4
|
これも踏まえた上で、ご回答、お待ち申し上げております。
|
5
5
|
どうぞよろしくお願い致します。
|
6
|
-

|
7
7
|
|
8
|
+
|
9
|
+
|
8
10
|
(ここから本題の質問です)
|
9
11
|
USART通信プログラムについて質問させて下さい。
|
10
12
|
PIC(PIC16F1938)を使用して、市販されている音声認識モジュール(マイクロテクニカ製 SR-MOD100C URL:http://www.microtechnica-shop.jp/shopdetail/000000000005/)を操作したく、MPLAB_X IDE & XC8コンパイラを使ってプログラム作成しているのですが、ビルドが出来ないで困っています。
|
5
質問の補足を追加。
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,3 +1,11 @@
|
|
1
|
+
(補足させて頂きます)
|
2
|
+
どうしてもビルドが出来ず、もう一度最初からmainページを作成し、改めて、コードを入力したあと、ビルドした際、エラー構文の所の青いリンクをクリックした所、添付イメージの様な質問窓が表示されました。YES、noを選択するようになっていますが、これは、今回のビルド出来ない原因の一つになっているのでしょうか?
|
3
|
+
YES、noともクリックしてみたのですが、状況は変わらず、ビルド出来ないままです。
|
4
|
+
これも踏まえた上で、ご回答、お待ち申し上げております。
|
5
|
+
どうぞよろしくお願い致します。
|
6
|
+

|
7
|
+
|
8
|
+
(ここから本題の質問です)
|
1
9
|
USART通信プログラムについて質問させて下さい。
|
2
10
|
PIC(PIC16F1938)を使用して、市販されている音声認識モジュール(マイクロテクニカ製 SR-MOD100C URL:http://www.microtechnica-shop.jp/shopdetail/000000000005/)を操作したく、MPLAB_X IDE & XC8コンパイラを使ってプログラム作成しているのですが、ビルドが出来ないで困っています。
|
3
11
|
|
4
修正依頼に基づき修正(3回目)
title
CHANGED
File without changes
|
body
CHANGED
@@ -23,38 +23,40 @@
|
|
23
23
|
具体的に下記のプログラムの何処をどの様に修正すれば、ビルドができるのでしょうか?
|
24
24
|
すいませんが、ご教示の方、どうぞよろしくお願い致します。
|
25
25
|
|
26
|
+
```C
|
27
|
+
|
26
28
|
//【 ヘッダ設定 】
|
27
|
-
|
29
|
+
#include <stdio.h>
|
28
|
-
|
30
|
+
#include <stdlib.h>
|
29
|
-
|
31
|
+
#include <stdbool.h>
|
30
|
-
|
32
|
+
#include <xc.h>
|
31
|
-
|
33
|
+
#include <htc.h>
|
32
34
|
|
33
35
|
// 【 PIC16F1938 Configuration Bit Settings 】
|
34
36
|
// コンフィギュレーション1の設定
|
35
|
-
|
37
|
+
#pragma config FOSC = INTOSC // 内部クロックを使用する(INTOSC)
|
36
|
-
|
38
|
+
#pragma config WDTE = OFF // ウオッチドッグタイマー無し(OFF)
|
37
|
-
|
39
|
+
#pragma config PWRTE = ON // 電源ONから64ms後にプログラムを開始する(ON)
|
38
|
-
|
40
|
+
#pragma config MCLRE = OFF // 外部リセット信号は使用せずにデジタル入力(RA5)ピンとする(OFF)
|
39
|
-
|
41
|
+
#pragma config CP = OFF // プログラムメモリーを保護しない(OFF)
|
40
|
-
|
42
|
+
#pragma config CPD = OFF // データメモリーを保護しない(OFF)
|
41
|
-
|
43
|
+
#pragma config BOREN = ON // 電源電圧降下常時監視機能ON(ON)
|
42
|
-
|
44
|
+
#pragma config CLKOUTEN = OFF // CLKOUTピンをRA6ピンで使用する(OFF)
|
43
|
-
|
45
|
+
#pragma config IESO = OFF // 外部・内部クロックの切替えでの起動はなし(OFF)
|
44
|
-
|
46
|
+
#pragma config FCMEN = OFF // 外部クロック監視しない(FCMEN_OFF)
|
45
47
|
|
46
48
|
// コンフィギュレーション2の設定
|
47
|
-
|
49
|
+
#pragma config WRT = OFF // Flashメモリーを保護しない(OFF)
|
48
|
-
|
50
|
+
#pragma config PLLEN = OFF // 動作クロックを32MHzでは動作させない(OFF)
|
49
|
-
|
51
|
+
#pragma config STVREN = ON // スタックがオーバフローやアンダーフローしたらリセットをする(ON)
|
50
|
-
|
52
|
+
#pragma config BORV = HI // 電源電圧降下常時監視電圧(2.5V)設定(HI)
|
51
|
-
|
53
|
+
#pragma config LVP = OFF // 低電圧プログラミング機能使用しない(OFF)
|
52
54
|
|
53
55
|
// クロック周波数指定(__delay_ms()関数で使用する周波数)
|
54
|
-
|
56
|
+
#define _XTAL_FREQ 8000000
|
55
57
|
|
56
58
|
// 入力ポート(RAポート)
|
57
|
-
|
59
|
+
#define S_R_WAKE_UP_SIGNAL_OUT RB0// 音声認識ウエイクアップ信号。 RB0 指定!変更不可!
|
58
60
|
|
59
61
|
// #define RA0 //
|
60
62
|
// #define RA1 //
|
@@ -82,8 +84,8 @@
|
|
82
84
|
// #define LATC4 //
|
83
85
|
// #define LATC5 //
|
84
86
|
|
85
|
-
|
87
|
+
#define TX_SENDING LATC6 // 送信。RC6指定!変更不可!
|
86
|
-
|
88
|
+
#define RX_RECEIVER LATC7 // 受信。RC7指定!変更不可!
|
87
89
|
|
88
90
|
// 【 シリアル送信時のTRMT確認 】 ======================
|
89
91
|
void TX_ONLY(unsigned char dat){
|
@@ -146,4 +148,6 @@
|
|
146
148
|
TX_ONLY(0x69);// 不特定話者認識
|
147
149
|
TX_ONLY(0x42);// 不特定話者認識
|
148
150
|
return;
|
149
|
-
}
|
151
|
+
}
|
152
|
+
|
153
|
+
```
|
3
修正依頼につき修正(2回目)
title
CHANGED
File without changes
|
body
CHANGED
@@ -82,8 +82,8 @@
|
|
82
82
|
// #define LATC4 //
|
83
83
|
// #define LATC5 //
|
84
84
|
|
85
|
-
#define TX_SENDING LATC6 // 送信。RC6指定!変更不可!
|
85
|
+
`#define TX_SENDING LATC6 // 送信。RC6指定!変更不可!`
|
86
|
-
#define RX_RECEIVER LATC7 // 受信。RC7指定!変更不可!
|
86
|
+
`#define RX_RECEIVER LATC7 // 受信。RC7指定!変更不可!`
|
87
87
|
|
88
88
|
// 【 シリアル送信時のTRMT確認 】 ======================
|
89
89
|
void TX_ONLY(unsigned char dat){
|
2
修正依頼につき修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -24,37 +24,37 @@
|
|
24
24
|
すいませんが、ご教示の方、どうぞよろしくお願い致します。
|
25
25
|
|
26
26
|
//【 ヘッダ設定 】
|
27
|
-
#include <stdio.h>
|
27
|
+
`#include <stdio.h>`
|
28
|
-
#include <stdlib.h>
|
28
|
+
`#include <stdlib.h>`
|
29
|
-
#include <stdbool.h>
|
29
|
+
`#include <stdbool.h>`
|
30
|
-
#include <xc.h>
|
30
|
+
`#include <xc.h>`
|
31
|
-
#include <htc.h>
|
31
|
+
`#include <htc.h>`
|
32
32
|
|
33
33
|
// 【 PIC16F1938 Configuration Bit Settings 】
|
34
34
|
// コンフィギュレーション1の設定
|
35
|
-
#pragma config FOSC = INTOSC // 内部クロックを使用する(INTOSC)
|
35
|
+
`#pragma config FOSC = INTOSC // 内部クロックを使用する(INTOSC)`
|
36
|
-
#pragma config WDTE = OFF // ウオッチドッグタイマー無し(OFF)
|
36
|
+
`#pragma config WDTE = OFF // ウオッチドッグタイマー無し(OFF)`
|
37
|
-
#pragma config PWRTE = ON // 電源ONから64ms後にプログラムを開始する(ON)
|
37
|
+
`#pragma config PWRTE = ON // 電源ONから64ms後にプログラムを開始する(ON)`
|
38
|
-
#pragma config MCLRE = OFF // 外部リセット信号は使用せずにデジタル入力(RA5)ピンとする(OFF)
|
38
|
+
`#pragma config MCLRE = OFF // 外部リセット信号は使用せずにデジタル入力(RA5)ピンとする(OFF)`
|
39
|
-
#pragma config CP = OFF // プログラムメモリーを保護しない(OFF)
|
39
|
+
`#pragma config CP = OFF // プログラムメモリーを保護しない(OFF)`
|
40
|
-
#pragma config CPD = OFF // データメモリーを保護しない(OFF)
|
40
|
+
`#pragma config CPD = OFF // データメモリーを保護しない(OFF)`
|
41
|
-
#pragma config BOREN = ON // 電源電圧降下常時監視機能ON(ON)
|
41
|
+
`#pragma config BOREN = ON // 電源電圧降下常時監視機能ON(ON)`
|
42
|
-
#pragma config CLKOUTEN = OFF // CLKOUTピンをRA6ピンで使用する(OFF)
|
42
|
+
`#pragma config CLKOUTEN = OFF // CLKOUTピンをRA6ピンで使用する(OFF)`
|
43
|
-
#pragma config IESO = OFF // 外部・内部クロックの切替えでの起動はなし(OFF)
|
43
|
+
`#pragma config IESO = OFF // 外部・内部クロックの切替えでの起動はなし(OFF)`
|
44
|
-
#pragma config FCMEN = OFF // 外部クロック監視しない(FCMEN_OFF)
|
44
|
+
`#pragma config FCMEN = OFF // 外部クロック監視しない(FCMEN_OFF)`
|
45
45
|
|
46
46
|
// コンフィギュレーション2の設定
|
47
|
-
#pragma config WRT = OFF // Flashメモリーを保護しない(OFF)
|
47
|
+
`#pragma config WRT = OFF // Flashメモリーを保護しない(OFF)`
|
48
|
-
#pragma config PLLEN = OFF // 動作クロックを32MHzでは動作させない(OFF)
|
48
|
+
`#pragma config PLLEN = OFF // 動作クロックを32MHzでは動作させない(OFF)`
|
49
|
-
#pragma config STVREN = ON // スタックがオーバフローやアンダーフローしたらリセットをする(ON)
|
49
|
+
`#pragma config STVREN = ON // スタックがオーバフローやアンダーフローしたらリセットをする(ON)`
|
50
|
-
#pragma config BORV = HI // 電源電圧降下常時監視電圧(2.5V)設定(HI)
|
50
|
+
`#pragma config BORV = HI // 電源電圧降下常時監視電圧(2.5V)設定(HI)`
|
51
|
-
#pragma config LVP = OFF // 低電圧プログラミング機能使用しない(OFF)
|
51
|
+
`#pragma config LVP = OFF // 低電圧プログラミング機能使用しない(OFF)`
|
52
52
|
|
53
53
|
// クロック周波数指定(__delay_ms()関数で使用する周波数)
|
54
|
-
|
54
|
+
`define _XTAL_FREQ 8000000`
|
55
55
|
|
56
56
|
// 入力ポート(RAポート)
|
57
|
-
#define S_R_WAKE_UP_SIGNAL_OUT RB0// 音声認識ウエイクアップ信号。 RB0 指定!変更不可!
|
57
|
+
`#define S_R_WAKE_UP_SIGNAL_OUT RB0// 音声認識ウエイクアップ信号。 RB0 指定!変更不可!`
|
58
58
|
|
59
59
|
// #define RA0 //
|
60
60
|
// #define RA1 //
|
1
タイトル変更しました。
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
USART通信
|
1
|
+
USART通信でXC8コンパイルエラーになります。
|
body
CHANGED
File without changes
|