Trích:
Nguyên văn bởi cuongthinh
Em lập trình cho mạch trên như sau:
Em dùng 3 timer để tạo tần số gọi chương trình ADC. Khi em dịch chương trình thấy báo lỗi như sau
Em kô hiểu tại sao lại báo lỗi phần hàm PID như thế, tại sao lại kô sử dung được `Fract2Float'.
Cách anh làm ơn giúp em với
|
bạn tham khảo phần ví dụ về PID ở đường dẫn sau :C:\Program Files\Microchip\MPLAB C30\examples\dsPIC30F\CE019_PID
bạn thấy phần linker script người ta tạo một file gld là linkerscript.gld như sau:
SEARCH_DIR(..\..\..\..\lib)
SEARCH_DIR(..\..\..\..\support\gld)
INPUT(-ldsp)
INPUT(-lpic30)
INPUT(-lm)
INPUT(-lc)
INCLUDE p30f4011.gld
Tôi cũng không biết họ link kiểu gì, nhưng khi tôi đặt project của tôi vào thư mục PFC đặt trong đường dẫn : C:\Program Files\Microchip\MPLAB C30\examples\dsPIC30F\
thì kết quả là không con lỗi như của bạn nữa. Nếu bạn chưa có cách nào thì cứ làm tạm theo cách của tôi.