1888240_ja-JP

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

1888240_ja-JP

1888240_ja-JP

Pwm_example_S32K148 ビルドに失敗しました。

DS32 バージョン 3.4 といくつかの必要なパッケージをインストールしました。

iysheng_0-1718541776746.png

iysheng_2-1718541822764.pngiysheng_3-1718541836574.png

そして、Pwm_example_S32K148 に基づいてプロジェクトを作成します。プロジェクトをビルドしようとすると、次のようなエラーが発生します。

iysheng_4-1718541896443.png



Re: Pwm_example_S32K148 build failed.

私もあなたと似たような状況に遭遇しました。解決しましたか?

 
.. / src / main.c: 94 : 24 : エラー: 'NUM_OF_CONFIGURED_PINS0' が宣言されていません (この 関数 で 初めて 使用されます); 'NUM_OF_CONFIGURED_PINS' を意味しましたか? 94 | Siul2_Port_Ip_Init(NUM_OF_CONFIGURED_PINS0, g_pin_mux_InitConfigArr0); | ^ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ | NUM_OF_CONFIGURED_PINS.. / src / main.c: 94 : 24 : 注: 宣言されていない 識別子は、それが 出現 する 関数 に対して 1 回 だけ 報告され ます

 
 
 
Re: Pwm_example_S32K148 build failed.

これを実行すると、ビルド時に次のようなエラー メッセージが表示されます。

「」

make -j12 all
ビルディングファイル: ../board/Port_Ci_Port_Ip_Cfg.c
呼び出し: 標準 S32DS C コンパイラ
Arm-none-eabi-gcc "@board/Clock_Ip_Cfg.args" -MMD -MP -MF"board/Port_Ci_Port_Ip_Cfg.d"-MT"ボード/Port_Ci_Port_Ip_Cfg.o"-o "ボード/Port_Ci_Port_Ip_Cfg.o"「../board/Port_Ci_Port_Ip_Cfg.c」
../board/Port_Ci_Port_Ip_Cfg.c:29:60: エラー: 'NUM_OF_CONFIGURED_PINS0' はここで宣言されていません (関数内ではありません); 'NUM_OF_CONFIGURED_PINS' を意味しましたか?
29 | Port_Ci_Port_Ip_PinSettingsConfig g_pin_mux_InitConfigArr0[NUM_OF_CONFIGURED_PINS0] = {
| ^~~~~~~~~~~~~~~~~~~~~~~
| 構成されたピンの数
../board/Port_Ci_Port_Ip_Cfg.c:31:9: エラー: フィールド名がレコードまたは共用体初期化子にありません
31 | .portBase= IP_PORTC、
| ^
../board/Port_Ci_Port_Ip_Cfg.c:31:9: 注記: ('g_pin_mux_InitConfigArr0' の初期化付近)
../board/Port_Ci_Port_Ip_Cfg.c:32:9: エラー: フィールド名がレコードまたは共用体初期化子にありません
32 | .gpioBase= NULL_PTR、
| ^
../board/Port_Ci_Port_Ip_Cfg.c:32:9: 注記: ('g_pin_mux_InitConfigArr0' の初期化付近)
../board/Port_Ci_Port_Ip_Cfg.c:33:9: エラー: フィールド名がレコードまたは共用体初期化子にありません
33 | .pinPortIdx= 19U、
| ^
../board/Port_Ci_Port_Ip_Cfg.c:33:9: 注記: ('g_pin_mux_InitConfigArr0' の初期化付近)
../board/Port_Ci_Port_Ip_Cfg.c:34:9: エラー: フィールド名がレコードまたは共用体初期化子にありません
34 | .pullConfig= PORT_INTERNAL_PULL_NOT_ENABLED、
| ^
../board/Port_Ci_Port_Ip_Cfg.c:34:9: 注記: ('g_pin_mux_InitConfigArr0' の初期化付近)
../board/Port_Ci_Port_Ip_Cfg.c:35:9: エラー: フィールド名がレコードまたは共用体初期化子にありません
35 | .driveStrength= ポートドライブ強度が低い、
| ^
../board/Port_Ci_Port_Ip_Cfg.c:35:9: 注記: ('g_pin_mux_InitConfigArr0' の初期化付近)
../board/Port_Ci_Port_Ip_Cfg.c:36:9: エラー: フィールド名がレコードまたは共用体初期化子にありません
36 | .パッシブフィルター= (ブール値)FALSE,
| ^
../board/Port_Ci_Port_Ip_Cfg.c:36:9: 注記: ('g_pin_mux_InitConfigArr0' の初期化付近)
../board/Port_Ci_Port_Ip_Cfg.c:37:9: エラー: フィールド名がレコードまたは共用体初期化子にありません
37 | .mux= PORT_MUX_ALT2、
| ^
../board/Port_Ci_Port_Ip_Cfg.c:37:9: 注記: ('g_pin_mux_InitConfigArr0' の初期化付近)
../board/Port_Ci_Port_Ip_Cfg.c:38:9: エラー: フィールド名がレコードまたは共用体初期化子にありません
38 | .lockRegister= ポートロックレジスタが無効、
| ^
../board/Port_Ci_Port_Ip_Cfg.c:38:9: 注記: ('g_pin_mux_InitConfigArr0' の初期化付近)
../board/Port_Ci_Port_Ip_Cfg.c:39:9: エラー: フィールド名がレコードまたは共用体初期化子にありません
39 | .デジタルフィルター= (ブール値)FALSE,
| ^
../board/Port_Ci_Port_Ip_Cfg.c:39:9: 注記: ('g_pin_mux_InitConfigArr0' の初期化付近)
メイク: *** [board/subdir.mk:26:ボード/Port_Ci_Port_Ip_Cfg.o] エラー1
「make -j12 all」は終了コード 2 で終了しました。ビルドが不完全である可能性があります。

「」

生成されたコードは次のようになります。

「」

Port_Ci_Port_Ip_PinSettingsConfig g_pin_mux_InitConfigArr0[NUM_OF_CONFIGURED_PINS0] = {
{
.portBase= IP_PORTC、
.gpioベース= NULL_PTR、
.pinPortIdx= 19U、
.pullConfig= PORT_INTERNAL_PULL_NOT_ENABLED、
.driveStrength= ポートドライブ強度が低い、
.パッシブフィルター= (ブール値)FALSE,
.mux= PORT_MUX_ALT2、
.lockRegister= ポートロックレジスタが無効、
.デジタルフィルター= (ブール値)FALSE,
},
};

「」

マクロNUM_OF_CONFIGURED_PINSが次のように定義されているのを見つけました

iysheng_0-1718629852941.png


Re: Pwm_example_S32K148 build failed.

こんにちは@iysheng

「コードを更新」をクリックしてもう一度お試しください。

Senlent_0-1718591141284.png


标记 (1)
无评分
版本历史
最后更新:
‎11-21-2025 08:44 AM
更新人: