実現したいこと
Windows10のMPLAB XIDE V6.20環境でPICKIT3を使用しビルドを成功させ、PIC12F615マイコンへの書き込みを実現したい。
発生している問題・分からないこと
ソースコードにエラーが出てますが、どう処理して良いかわかりません。
該当のソースコード
/* * CNC Power unit * * File: main.c * Author: masato * * Created on 2017/02/05, 8:02 */ // PIC12F615 Configuration Bit Settings // 'C' source line config statements // CONFIG #pragma config FOSC = INTOSCIO // Oscillator Selection bits (INTOSCIO oscillator: I/O function on GP4/OSC2/CLKOUT pin, I/O function on GP5/OSC1/CLKIN) #pragma config WDTE = OFF // Watchdog Timer Enable bit (WDT disabled and can be enabled by SWDTEN bit of the WDTCON register) #pragma config PWRTE = ON // Power-up Timer Enable bit (PWRT enabled) #pragma config MCLRE = OFF // MCLR Pin Function Select bit (MCLR pin function is digital input, MCLR internally tied to VDD) #pragma config CP = OFF // Code Protection bit (Program memory code protection is disabled) #pragma config IOSCFS = 8MHZ // Internal Oscillator Frequency Select (4 MHz) #pragma config BOREN = ON // Brown-out Reset Selection bits (BOR enabled) // #pragma config statements should precede project file includes. // Use project enums instead of #define for ON and OFF. #include <xc.h> void main(void) { // レジスタセット TRISIO = 0b00001000; ANSEL = 0b00000000; IOC = 0b00000000; CMCON0 = 0b00000000; int val = 0; GP0 = 0; GP1 = 0; GP4 = 0; GP5 = 0; while(1){ val ^= 1; GP2 = val; _delay(1000000); } return; }
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
エラー内容は以下です。
make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
make -f nbproject/Makefile-default.mk dist/default/debug/blink.X.debug.elf
make[2]: *** [nbproject/Makefile-default.mk:95: build/default/debug/main.p1] Error 1
make[1]: *** [nbproject/Makefile-default.mk:85: .build-conf] Error 2
make: *** [nbproject/Makefile-impl.mk:39: .build-impl] Error 2
make[2]: Entering directory 'C:/Users/yamas/MPLABXProjects/blink.X'
"C:\Program Files\Microchip\xc8\v2.46\bin\xc8-cc.exe" -mcpu=16F84A -c -D__DEBUG=1 -mdebugger=none -mdfp="C:/Program Files/Microchip/MPLABX/v6.20/packs/Microchip/PIC16Fxxx_DFP/1.6.156/xc8" -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=default -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o build/default/debug/main.p1 main.c
::: advisory: (2100) using the C99 standard library with the selected device may result in larger code and data usage
main.c:27:1: error: unknown type name 'main'
main.c
^
main.c:27:5: error: expected identifier or '('
main.c
^
main.c:55:5: error: conflicting types for 'main'
int main(int argc, char** argv) {
^
main.c:23:6: note: previous definition is here
void main(void) {
^
3 errors generated.
(908) exit status = 1
make[2]: Leaving directory 'C:/Users/yamas/MPLABXProjects/blink.X'
BUILD FAILED (exit value 2, total time: 1s)
補足
BINGのCOPILOT使用して解釈しようとしましたが、具体的な対処方法がわかりませんでした。
あなたの回答
tips
プレビュー