質問編集履歴

11

2020/11/27 10:21

投稿

lap
lap

スコア4

test CHANGED
File without changes
test CHANGED
@@ -120,4 +120,4 @@
120
120
 
121
121
 
122
122
 
123
- [参考サイト](https://qiita.com/kuni3075/items/8c6a21ae4140abddb70d)
123
+ [参考にしたサイト](https://qiita.com/kuni3075/items/8c6a21ae4140abddb70d)

10

ss

2020/11/27 10:21

投稿

lap
lap

スコア4

test CHANGED
File without changes
test CHANGED
@@ -120,6 +120,4 @@
120
120
 
121
121
 
122
122
 
123
- ### 参考サイト
124
-
125
- [リンク内容](https://qiita.com/kuni3075/items/8c6a21ae4140abddb70d)
123
+ [参考サイト](https://qiita.com/kuni3075/items/8c6a21ae4140abddb70d)

9

aa

2020/11/27 05:47

投稿

lap
lap

スコア4

test CHANGED
File without changes
test CHANGED
@@ -117,3 +117,9 @@
117
117
  MCCで自動生成される「i2c_master_example.h」をインクルードしています。
118
118
 
119
119
  データシートを確認すると、「マスタデバイスから最後のデータバイトに対しては、アクノリッジ信号を入力しない (NO_ACK) でください。」とあります。そのようなことがMCCで設定可能なのでしょうか?
120
+
121
+
122
+
123
+ ### 参考サイト
124
+
125
+ [リンク内容](https://qiita.com/kuni3075/items/8c6a21ae4140abddb70d)

8

ddd

2020/11/27 05:47

投稿

lap
lap

スコア4

test CHANGED
File without changes
test CHANGED
@@ -26,7 +26,7 @@
26
26
 
27
27
  /*
28
28
 
29
- Main application>
29
+ Main application
30
30
 
31
31
  */
32
32
 
@@ -90,8 +90,6 @@
90
90
 
91
91
 
92
92
 
93
-
94
-
95
93
  ### 試したこと
96
94
 
97
95
  MCCの設定は、

7

aa

2020/11/26 23:48

投稿

lap
lap

スコア4

test CHANGED
File without changes
test CHANGED
@@ -12,9 +12,11 @@
12
12
 
13
13
  ### 該当のソースコード
14
14
 
15
- include "mcc_generated_files/mcc.h"
15
+ ```c
16
16
 
17
+ #include "mcc_generated_files/mcc.h"
18
+
17
- include "mcc_generated_files/examples/i2c_master_example.h"
19
+ #include "mcc_generated_files/examples/i2c_master_example.h"
18
20
 
19
21
 
20
22
 
@@ -24,9 +26,9 @@
24
26
 
25
27
  /*
26
28
 
27
- Main application
29
+ Main application>
28
30
 
29
- */
31
+ */
30
32
 
31
33
  void main(void)
32
34
 
@@ -84,6 +86,10 @@
84
86
 
85
87
  }
86
88
 
89
+ ```
90
+
91
+
92
+
87
93
 
88
94
 
89
95
  ### 試したこと

6

aaa

2020/11/26 23:46

投稿

lap
lap

スコア4

test CHANGED
File without changes
test CHANGED
@@ -100,9 +100,9 @@
100
100
 
101
101
  Enable I2C Interrupt:ON
102
102
 
103
- ピン設定はデフォルトで変更していません。
104
103
 
105
104
 
105
+ ピン設定はデフォルトで変更していません。
106
106
 
107
107
  CCS社のコンパイラでは動作したので配線は問題ありません。
108
108
 

5

aa

2020/11/26 23:32

投稿

lap
lap

スコア4

test CHANGED
@@ -1 +1 @@
1
- MCCでのS-35390A(リアルタイムクロック)の実装
1
+ PICでMCCでのS-35390A(リアルタイムクロック)の実装
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
- PICでMCCでのS-35390Aを実装したい
3
+ PICでMCCを使ってS-35390A(リアルタイムクロック)を実装したい
4
4
 
5
5
 
6
6
 
@@ -10,11 +10,7 @@
10
10
 
11
11
 
12
12
 
13
-
14
-
15
13
  ### 該当のソースコード
16
-
17
-
18
14
 
19
15
  include "mcc_generated_files/mcc.h"
20
16
 
@@ -92,17 +88,19 @@
92
88
 
93
89
  ### 試したこと
94
90
 
95
- 設定は、
91
+ MCCの設定は、
96
92
 
97
93
  Interrupt Driven:ON
98
94
 
99
95
  Serial Protocol:I2C
100
96
 
101
- Mode:Master:
97
+ Mode:Master
102
98
 
103
99
  I2C Clock Frequency(Hz):100000
104
100
 
105
101
  Enable I2C Interrupt:ON
102
+
103
+ ピン設定はデフォルトで変更していません。
106
104
 
107
105
 
108
106
 
@@ -110,6 +108,8 @@
110
108
 
111
109
 
112
110
 
113
- ### 補足情報(FW/ツールのバージョンなど)
111
+ ### 補足情報
114
112
 
113
+ MCCで自動生成される「i2c_master_example.h」をインクルードしています。
114
+
115
- データシートを確認すると、「マスタデバイスから最後のデータバイトに対しては、アクノリッジ信号を入力しない (NO_ACK) でください。」とあります。そのようなことがMCCで設定可能なのでしょうか
115
+ データシートを確認すると、「マスタデバイスから最後のデータバイトに対しては、アクノリッジ信号を入力しない (NO_ACK) でください。」とあります。そのようなことがMCCで設定可能なのでしょうか

4

aaaa

2020/11/26 23:27

投稿

lap
lap

スコア4

test CHANGED
File without changes
test CHANGED
@@ -112,4 +112,4 @@
112
112
 
113
113
  ### 補足情報(FW/ツールのバージョンなど)
114
114
 
115
- データシートを確認すると、「マスタデバイスから最後のデータバイトに対しては、アクノリッジ信号を入力しない (NO_ACK) でください。」とあります。そのようなことが可能なのでしょうか。
115
+ データシートを確認すると、「マスタデバイスから最後のデータバイトに対しては、アクノリッジ信号を入力しない (NO_ACK) でください。」とあります。そのようなことがMCCで設定可能なのでしょうか。

3

aa

2020/11/26 07:26

投稿

lap
lap

スコア4

test CHANGED
File without changes
test CHANGED
@@ -14,9 +14,11 @@
14
14
 
15
15
  ### 該当のソースコード
16
16
 
17
- #include "mcc_generated_files/mcc.h"
18
17
 
18
+
19
+ include "mcc_generated_files/mcc.h"
20
+
19
- #include "mcc_generated_files/examples/i2c_master_example.h"
21
+ include "mcc_generated_files/examples/i2c_master_example.h"
20
22
 
21
23
 
22
24
 

2

aa

2020/11/26 07:24

投稿

lap
lap

スコア4

test CHANGED
File without changes
test CHANGED
@@ -1,45 +1,113 @@
1
1
  ### 前提・実現したいこと
2
+
3
+ PICでMCCでのS-35390Aを実装したい
4
+
5
+
6
+
7
+ ### 発生している問題・エラーメッセージ
8
+
9
+ I2Cでデータを読み込めない。
2
10
 
3
11
 
4
12
 
5
13
 
6
14
 
15
+ ### 該当のソースコード
7
16
 
17
+ #include "mcc_generated_files/mcc.h"
8
18
 
9
- ### 発生している問題・エラーメッセージ
19
+ #include "mcc_generated_files/examples/i2c_master_example.h"
10
20
 
11
21
 
12
22
 
13
- ```
14
-
15
- エラーメッセージ
23
+ uint8_t g_i2c[20];
16
-
17
- ```
18
24
 
19
25
 
20
26
 
27
+ /*
28
+
29
+ Main application
30
+
31
+ */
32
+
21
- ### 該当のソースコード
33
+ void main(void)
34
+
35
+ {
36
+
37
+ // initialize the device
38
+
39
+ SYSTEM_Initialize();
22
40
 
23
41
 
24
42
 
25
- ```ここに言語名を入力
43
+ // When using interrupts, you need to set the Global and Peripheral Interrupt Enable bits
26
44
 
27
- ソースコード
45
+ // Use the following macros to:
28
46
 
47
+
48
+
49
+ // Enable the Global Interrupts
50
+
51
+ INTERRUPT_GlobalInterruptEnable();
52
+
53
+
54
+
55
+ // Enable the Peripheral Interrupts
56
+
57
+ INTERRUPT_PeripheralInterruptEnable();
58
+
59
+
60
+
61
+ // Disable the Global Interrupts
62
+
63
+ //INTERRUPT_GlobalInterruptDisable();
64
+
65
+
66
+
67
+ // Disable the Peripheral Interrupts
68
+
69
+ //INTERRUPT_PeripheralInterruptDisable();
70
+
71
+
72
+
73
+ I2C_ReadNBytes(0x60, &g_i2c[0], 1);
74
+
75
+ // この後にg_i2c[0]に0しか入っていない
76
+
77
+
78
+
29
- ```
79
+ while (1)
80
+
81
+ {
82
+
83
+ // Add your application code
84
+
85
+ }
86
+
87
+ }
30
88
 
31
89
 
32
90
 
33
91
  ### 試したこと
34
92
 
93
+ 設定は、
94
+
95
+ Interrupt Driven:ON
96
+
97
+ Serial Protocol:I2C
98
+
99
+ Mode:Master:
100
+
101
+ I2C Clock Frequency(Hz):100000
102
+
103
+ Enable I2C Interrupt:ON
35
104
 
36
105
 
106
+
37
- ここに問題に対して試したことを記載してください
107
+ CCS社のコンパイラでは動作したので配線は問題ありません
38
108
 
39
109
 
40
110
 
41
111
  ### 補足情報(FW/ツールのバージョンなど)
42
112
 
43
-
44
-
45
- ここより詳細な情報記載ください。
113
+ データシートを確認すると、「マスタデバイスから最後のデータバイト対しては、アクノリッジ信号入力ない (NO_ACK) でください。」とあります。そのようなことが可能なのでしょうか。

1

aa

2020/11/26 07:23

投稿

lap
lap

スコア4

test CHANGED
File without changes
test CHANGED
@@ -2,11 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- ここに質問の内容を詳しく書いてください。
6
5
 
7
- (例)PHP(CakePHP)で●●なシステムを作っています。
8
-
9
- ■■な機能を実装中に以下のエラーメッセージが発生しました。
10
6
 
11
7
 
12
8