Tema: Re: Dar pora klausim? apie Visual Studio
Autorius: Audrys
Data: 2019-08-28 20:34:25
"Pas rimta bachura mainas atrodo taip
while(1)
{}
"

ne pas rimta bachura, o pas mikrokontroleriu programeri.
O ant pc yra OS ir thread'ai.


"gediminas"  wrote in message news:qk629v$ver$1@news.omnitel.net...

Neskaiciau visko, bet matosi, kad puoli realtime world. O ten mastyt
reikia gerai. COMas letas, mygtukas greitas ir t.t. Sveika butu naudoti
interruptus. Ir skopa naudot rimtesniem darbam. Pakeli/nuleidi koja tam
tikrose vietose. Greiciau ateina supratimas kas vyksta. Mygtukai dar
turi debaunce dziaugsma, kuri reik HW arba SW sprest. Laikyt CPU 500ms
pauzej - prabanga. Joks kompileris pats situ klausimu nesprendzia.
Sprendzia tarpine tarp klavos ir kedes. Pas rimta bachura mainas atrodo taip
while(1)
{}

> Nu jo, kažkaip tikėjausi, kad Visual Studio suhandlina kada jau duomenys 
> ateina. Padariau 250 ms, viskas su vėju ateina. Šiaip riba prie 38400 bodų 
> kažkur 100 ms, bet pizdu, užmečiau daugiau.
>
> Visiems ačiū už pagalbą !!!
>
>
>
> "Sail"  parašė naujienų news:qjjhcg$64f$1@trimpas.omnitel.net...
>
> Nu va. To ir buvo galima tiketis.
>
> Comas letas yra.
>
> "Shadowed" <shadowed@bk.ru> wrote in message
> news:qjir29$r88$1@trimpas.omnitel.net...
>> Cha !!! Pasirodo buvau teisus, įdėjau 500 ms pauzę ir po jos įmetė 
>> duomenis. Reiškia COMas per lėtas ir nespėja duomenys ateit, o kai ateina 
>> jau nebebūna kur juos dėti nes mygtuko paspaudimas jau nuvažiavęs būna. 
>> Užtai antrą kartą paspaudus nuskaito ankstesnius duomenis ir įmeta, o 
>> nauji vėl lieka kabėt.
>>
>> "Shadowed"  parašė naujienų news:qjilrk$lpm$1@trimpas.omnitel.net...
>>
>> Kol kas vienodai nemoku abiejų, nors dabar besigooglinant ir vienam ir 
>> kitam
>> savų gerų dalykų randu.
>>
>> O dėl F9 tai dėkui, pabandžiau ir dabar jau tikrai žinau, kad esu teisus,
>> pirmas paspaudimas duoda RAW_DATA_IN tuščią, rašo "", pastepinus toliau 
>> ir
>> dar kartą paspaudus mygtuką - jau matau savo reikiamą stringą. Tai vis 
>> tiek
>> klausimas išlieka - kur dingsta duomenys iš pirmo paspaudimo ? Nes matau,
>> kad Arduinas išsiunčia juos, o ir per Arduino Serial Monitor ir netgi su
>> Hyperterminalu pabanžiau - atsakymas gaunamas nuo pat pirmo <1> 
>> išsiuntimo.
>>
>>
>>
>> "Sail"  parašė naujienų news:qjije5$j6u$1@trimpas.omnitel.net...
>>
>> o kuom hujova vb? kompiliuojasi i ta pati tarpini koda kaip ir c sharpas.
>> Tik sintakse skiriasi.
>>
>> "Safe" <safe@net.com> wrote in message
>> news:qjhgm0$guj$1@trimpas.omnitel.net...
>>> jibat zmogau, vb??
>>> paspausk F9 ant eilutes ant kurios nori sustoti(pvz ta kur .Text+=) ir 
>>> paleisk appsa.
>>> tada galesi uzvesti mausa ant raw_data ir paziureti kas ten atejo.
>>>
>>>
>>> "Shadowed" <shadowed@bk.ru> wrote:
>>>> Persira?iau beveik visk? i? naujo ant VB.. Bl, tas pats, duomenis ?meta 
>>>> tik
>>>> antru paspaudimu, pirm? ?meta kaip tu??ia info, tik gal vbCrLf du 
>>>> kartus
>>>> imeta. Kod?l bl...?
>>>> Private Sub button_READ_RAW_DATA_Click(sender As Object, e As 
>>>> EventArgs)
>>>> Handles button_READ_RAW_DATA.Click
>>>>     If (serialPort1.IsOpen) Then
>>>>         serialPort1.Write("<1>")
>>>>         Dim raw_data_in As String = serialPort1.ReadExisting
>>>>         tBox_RAW_DATA.Text += raw_data_in & vbCrLf & vbCrLf
>>>>     End If
>>>> End Sub
>>>> Cia padaryta, kad siun?iu Arduinui vienet?, jis atsako su savo 
>>>> duomenim,
>>>> appsas juos ?meta ? tBox? RAW DATA ir du kartus permeta eilute ?emyn. 
>>>> Tai va
>>>> tuos permetimus man atrodo ?meta ir pirmu paspaudimu. Bet kur duomenys? 
>>>> Gal
>>>> reikia koki? pauz? ?d?ti tarp SerialPort1.Write ir nuskaitymo?
>>>> "Shadowed"  para?? naujien? news:qje34s$9f$1@trimpas.omnitel.net...
>>>> Visgi reikia ka?kaip suprasti, kod?l tas nuskaitymas toks kreivas, i? 
>>>> antro
>>>> paspaudimo tik gaunu tai ko reikia... Matyt jis man ?ia vis? reikal? 
>>>> gadina.
>>>> "Shadowed"  para?? naujien? news:qje2g0$v8t$1@trimpas.omnitel.net...
>>>> Kad supras?iau pasira?iau va taip:
>>>> hour = "FEFF";    //hour_data_in.PadRight(20).Substring(16, 
>>>> 4).TrimEnd();
>>>> hour_dec = Int32.Parse(hour, 
>>>> System.Globalization.NumberStyles.HexNumber);
>>>> tBox_MHR2_READ.Text = hour_dec.ToString();
>>>> Ir suveik?. Tai gaunasi, kad priskyrus ka?koki? reik?m? hour 
>>>> kintamajam,
>>>> ?iuo atveju FEFF gavau teising? atsakym? tBoxe, o nuskaitant i? Arduino
>>>> gaunu klaid?:
>>>> System.FormatException: 'Input string was not in a correct format.'
>>>> Ir man toks klausimas... O nebus ?ia d?l to, kad po paleidimo pirmas
>>>> nuskaitymas ka?kod?l nori ?mesti duomenis i? ankstesnio nuskaitymo, 
>>>> kurio
>>>> ten dar n?ra ir viskas sugriˆxna (?ia kur por? post? ?emiau klausiau)?
>>>> "Shadowed"  para?? naujien? news:qje1g9$u4b$1@trimpas.omnitel.net...
>>>> Ok, man dabar da?jo, kad programinimas vyksta C# kalba, o ?iˆxr?jau 
>>>> turbˆxt VB
>>>> pavyzd?. Tai klausimai:
>>>> 1. Kaip neskausmingai persijungti i? C# ? VB, kad i?linkt? programos 
>>>> langas
>>>> ir tas truputis kur? para?iau ir veikia ?
>>>> 2. ?ia ta dalis kaip ir veikia, su Arduinu siun?iu kol kas nieko
>>>> nerei?kian?i? HEXo eil? per RS232, AAAABBBBCCCCDDDDEEEE, po to j? 
>>>> i?skaidau
>>>> ? 5 segmentus:
>>>> AAAA
>>>> BBBB
>>>> CCCC
>>>> DDDD
>>>> EEEE
>>>> T? darau taip, gal galima ir gudriau, bet veikia ir gal prad?iai visai
>>>> tinkama:
>>>> string hour;
>>>> .......
>>>> .......
>>>> .......
>>>> hour = hour_data_in.PadRight(20).Substring(16, 4).TrimEnd();
>>>> tBox_MHR1_READ.Text = hour;
>>>> Ir man teisingai ? tBox? para?o i?rinkt? EEEE arba kitus 4 simboli? 
>>>> HEXus,
>>>> tik Substringe kei?iasi pirmas skai?ius.
>>>> Toliau noriu t? EEEE para?yti de?imtainiu formatu, 61166 bˆxt?. Googlas
>>>> padeda rekomenduodamas Dim ........., bet man jau ai?ku, kad Dim'as
>>>> neegzistuoja pas C#, tik pas VB. ?ia gr??tam prie pirmo klausimo arba - 
>>>> kaip
>>>> su C# para?yti t? HEX? DECu ?
>>>
>>>
>>