Σελίδα 3 από 3 ΠρώτηΠρώτη 1 2 3
Εμφάνιση αποτελεσμάτων : 21 έως 24 από 24

Θέμα: C Driver/Library για οθόνη με SH1101A Controller

  1. #21
    Μέλος Το avatar του χρήστη lordi
    Όνομα
    Đorđe
    Εγγραφή
    Dec 2007
    Περιοχή
    Cache
    Μηνύματα
    388

    Προεπιλογή

    Έκλεισα το Extended mode με αυτήν την δήλωση

    #pragma config XINST = OFF

    και δουλεύει κανονικά τώρα!!!!!

    Τι παίχτηκε με αυτό!?! Γενικά η δήλωση αυτή δεν είναι πιο σωστό να βρίσκεται στο project που χρησιμοποιεί την βιβλιοθήκη και όχι στην ίδια την βιβλιοθήκη?!

    Ευχαριστώ πάρα πολύ για την βοήθεια!!!!

    A! Κάτι τελευταίο επί τη ευκαιρία, έχω τα παρακάτω typedefs

    Κώδικας:
    typedef unsigned char           BYTE;       // 8-bit unsigned
    typedef unsigned short int      WORD;       // 16-bit unsigned
    typedef unsigned long           DWORD;      // 32-bit unsigned
    typedef unsigned long long      QWORD;      // 64-bit unsigned
    typedef signed char             CHAR;       // 8-bit signed
    typedef signed short int        SHORT;      // 16-bit signed
    typedef signed long             LONG;       // 32-bit signed
    typedef signed long long        LONGLONG;   // 64-bit signed
    πως μπορώ να ξέρω στον εκάστοτε microcontroller αν το unsigned char είναι όντως 8bit κ.ο.κ.?! Για παράδειγμα στην C το int δεν είναι εγγυημένα 32bit γιαυτό υπάρχουν τα uint32_t κλπ!
    Υπάρχει κάτι αντίστοιχο της stdint.h?!

    Thanx!

    0 Not allowed! Not allowed!
    Τελευταία επεξεργασία από το χρήστη lordi : 01-06-12 στις 02:15
    P Σώστε ένα δέντρο και προστατέψτε το περιβάλλον μας.
    Μην το τυπώνετε αν πραγματικά δεν υπάρχει λόγος.

  2. #22
    Μέλος Το avatar του χρήστη klik
    Όνομα
    just a click away
    Εγγραφή
    Oct 2009
    Περιοχή
    Θεσσαλλλονίκη
    Μηνύματα
    2.561

    Προεπιλογή

    Το extended mode πρέπει να δηλωθεί στα compiler options και να είναι ίδιο παντού:
    α) και στο project library
    β) και στο project που χρησιμοποιεί τη library
    γ) και στα config bits

    Προτείνω να έχεις extended mode αν το επιτρέπει το licence mcc18 που έχεις.
    Προσοχή: αν εχεις τη φοιτητική έκδοση του mcc18, ίσως να μην έχεις δικαίωμα να χρησιμοποιείς extended mode, οπότε θα πρέπει να το έχεις off.

    Τα κόκκινα που σημείωσες, σημαίνουν ότι δεν είχες στα compiler options το extended mode και έβγαινε κώδικας ασύμβατος με το extended instruction set που είχε επιλεχθεί με τα config bits στον μΕ..
    Δεν μπορείς να πείς ότι δεν σε προειδοποίησε!
    Therefore, your code may not work properly.

    0 Not allowed! Not allowed!

  3. #23
    Μέλος Το avatar του χρήστη klik
    Όνομα
    just a click away
    Εγγραφή
    Oct 2009
    Περιοχή
    Θεσσαλλλονίκη
    Μηνύματα
    2.561

    Προεπιλογή

    Τα char και unsigned char είναι πάντα 1 byte.
    Στα int16,32,64 κλπ δεν γνωρίζω αν έχει κάποιο include τους τύπους αυτούς έτοιμους. Δες και το αρχείο limits.h που έχει τα όρια των τύπων δεδομένων που υποστηρίζει ο μΕ.
    Με χρήση του limits.h και μερικών define ίσως μπορείς να φτιάξεις τα δικά σου types.

    Εγώ έχω φτιάξει ένα stddef.h με τους τύπους που θέλω και κάποια unions για μετατροπή word/dword/... σε bytes/bits etc

    0 Not allowed! Not allowed!

  4. #24
    Μέλος Το avatar του χρήστη lordi
    Όνομα
    Đorđe
    Εγγραφή
    Dec 2007
    Περιοχή
    Cache
    Μηνύματα
    388

    Προεπιλογή

    ok! Ευχαριστώ!! Γενικά πρέπει να ρίξω μια ματιά στο manual του compiler. Απ ότι είδα έχει αρκετά πράγματα που μπορεί να φανούν χρήσιμα! Όσο για τα types μάλλον θα φτιάξω τα δικά μου όπως λες!

    Ευχαριστώ ξανά!!!:!!!

    Ελπίζω να έχω χρόνο μετά την εξεταστική να το συμμαζέψω το όλο πράγμα!

    0 Not allowed! Not allowed!
    P Σώστε ένα δέντρο και προστατέψτε το περιβάλλον μας.
    Μην το τυπώνετε αν πραγματικά δεν υπάρχει λόγος.

Σελίδα 3 από 3 ΠρώτηΠρώτη 1 2 3

Παρόμοια Θέματα

  1. Βοήθεια για CNC controller/driver.
    By ninjanody in forum Διάφορα Κυκλώματα
    Απαντήσεις: 22
    Τελευταίο Μήνυμα: 09-02-15, 11:39
  2. Driver για USB to RS485
    By Kokshare in forum Software Η/Υ
    Απαντήσεις: 4
    Τελευταίο Μήνυμα: 18-10-13, 23:35
  3. Driver για IRF 730
    By ΜαστροΣάββας in forum Εξαρτήματα & Datasheets
    Απαντήσεις: 3
    Τελευταίο Μήνυμα: 12-04-12, 13:38
  4. SOS ΒΟΗΘΕΙΑ ΓΙΑ LIBRARY ARDUINO+EASYSTEPPER DRIVER
    By ΓΙΑΝΝΗΣ ΚΑΣΤΟΡΙΑ in forum Μικροελεγκτές
    Απαντήσεις: 8
    Τελευταίο Μήνυμα: 24-02-12, 17:37
  5. Χρειάζομαι driver για τα mosfet ή όχι;
    By ikonsgr in forum Ηλεκτρονικά
    Απαντήσεις: 6
    Τελευταίο Μήνυμα: 13-04-10, 20:08

Tags for this Thread

Δικαιώματα - Επιλογές

  • Δημιουργία θεμάτων: Όχι
  • Υποβολή μηνυμάτων: Όχι
  • Σύναψη αρχείων: Όχι
  • Επεξεργασία μηνυμάτων: Όχι
  •  
  • BB code: σε λειτουργία
  • Smilies: σε λειτουργία
  • [IMG]: σε λειτουργία
  • [VIDEO] code is σε λειτουργία
  • HTML: εκτός λειτουργίας