ปัญหาเมื่อใช้คอมไพเลอร์ MPLAB C18 เวอร์ชันใหม่


หนังสือ "PIC18F Programming กับ MPLAB C18 คอมไพเลอร์"

     หากผู้อ่านใช้คอมไพเลอร์ C18 เวอร์ชันที่สูงกว่าในหนังสือ แล้วอาจคอมไพล์โค้ดโปรแกรมบางโปรแกรมไม่ผ่าน ให้ลบไฟล์ p18f4520.h และ pconfig.h ออกจากโฟลเดอร์ของโค้ดโปรแกรม LAB_PIC18F ด้วยครับ ซึ่งผู้เขียนได้ผนวกไฟล์ดังกล่าวไว้ ระหว่างที่เขียนหนังสือและเป็นไฟล์ของเวอร์ชันเก่า

     เมื่อนำโค้ดโปรแกรมมาคอมไพล์กับเวอร์ชันใหม่ โปรแกรมจะยังมองไฟล์เก่าในโฟลเดอร์ LAB_PIC18F ก่อนเป็นลำดับแรก โดยไม่สนใจไฟล์ในชื่อเดียวกันที่มากับเวอร์ชันใหม่ครับ :)

ตัวอย่างเช่น นำโค้ดโปรแกรม LAB_1001.c ซึ่งเป็นโปรแกรมแสดงการใช้งาน I2C มาคอมไพล์จะพบปัญหาดังรูป


*** ภาพจากผู้อ่านหนังสือที่พบปัญหาและสอบถามมาทางผู้เขียน

    เมื่อลบไฟล์ p18f4520.h และ pconfig.h ออกไปแล้วปัญหาดังกล่าวก็จะหมดไปครับ


*** การติดตั้งโปรแกรม MPLAB C18 เวอร์ชันใหม่ (mplabc18-v3.46-windows-lite-installer.exe) ตัวโปรแกรมจะติดตั้งไปที่โฟลเดอร์ microchip ให้ผู้อ่านแก้ไข link ตามรูปจากหนังสือหน้า 42 - 44 ดังนี้









ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

สร้างต้นคริสต์มาสด้วย JAVA

ฟังก์ชัน SerialEvent กับ Arduino

การใช้งาน PIC18Fxxxx กับ MPLAB X + XC8 ด้วย Peripheral Libraries (PLIBS)