Witam,
takie małe pytanko, czy zawartość biblioteki Bascoma może być napisana w Bascomie?
kombinuję z czymś takim już:
pomijam już że nie wiem jak zdefiniować tu stałe, które tam widać jak:
"_lcd" to narazie mniejszy pikuś bo może tak się w ogóle nie da? czy w bibliotece zapis typu:
jest poprawny? bo oczywiście przy kompilacji same błędziory z tym wyskakują. Czy trzeba na żywca napisać wszystko w asm ???
a jeśli tak? to jak do tego podejść w asm? zakładając, że chcę jak widać powyżej zrealizować to co widać w tej mojej pseudo bibliotecznej procedurze, czyli załadować do bufora kilka różnych bajtów podanych w parametrze do procedury jako tenże bufor, a następnie wysłać je przez I2C i na końcu odebrać 1 bajt??? może jakieś sugestie naprowadzające mnie na ten trop? byłbym wdzięczny
Dodano po 3 [godziny] 4 [minuty]:
no dobra już się poprawiam, powyższa funkcja w bibliotece powinna wyglądać tak chyba:
ale jak dobrać się do funkcji I2creceive w asemblerze i jak przekazać do niej parametry ??
takie małe pytanko, czy zawartość biblioteki Bascoma może być napisana w Bascomie?
kombinuję z czymś takim już:
[mk_lcd_cls(i2c_tx_buf As Byte , Byval Amode As Byte]
I2c_tx_buf(1) = _lcd
I2c_tx_buf(2) = 1
I2c_tx_buf(3) = Amode
I2creceive _uvga_slave_adr , I2c_tx_buf(1) , 3 , 1
[end]pomijam już że nie wiem jak zdefiniować tu stałe, które tam widać jak:
"_lcd" to narazie mniejszy pikuś bo może tak się w ogóle nie da? czy w bibliotece zapis typu:
I2c_tx_buf(2) = 1jest poprawny? bo oczywiście przy kompilacji same błędziory z tym wyskakują. Czy trzeba na żywca napisać wszystko w asm ???
a jeśli tak? to jak do tego podejść w asm? zakładając, że chcę jak widać powyżej zrealizować to co widać w tej mojej pseudo bibliotecznej procedurze, czyli załadować do bufora kilka różnych bajtów podanych w parametrze do procedury jako tenże bufor, a następnie wysłać je przez I2C i na końcu odebrać 1 bajt??? może jakieś sugestie naprowadzające mnie na ten trop? byłbym wdzięczny
Dodano po 3 [godziny] 4 [minuty]:
no dobra już się poprawiam, powyższa funkcja w bibliotece powinna wyglądać tak chyba:
[_mk_lcd_cls]
... tutaj wczytanie parametrów ze stosu (już wiem jak)
I2creceive _uvga_slave_adr , I2c_tx_buf(1) , 3 , 1
[end]
ale jak dobrać się do funkcji I2creceive w asemblerze i jak przekazać do niej parametry ??
