問題タブ [stm8]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - STM8 UART 送信が切り捨てられる
私は stm8l151... mcu を使用しており、Uart1 経由で HTerminal に異なる文字列を送信しようとしています。送信する文字列が 3 つあります。最初の 2 つの文字列は完全に送信されますが、3 番目の文字列が送信されると切り捨てられ、最初と 2 番目の文字列を繰り返し送信し始めますが、コードを段階的に実行すると完全に正常に動作します。しかし、コードの実行を許可すると、問題が発生します。
理解を深めるために、Hterm ( uart_com ) からの出力と、コードの一部 ( uart transmit および uart_init )を添付しました。
添付された出力をよりよく理解するために、文字列 (cmd 1、2、および 3) はat+nrb、at+cfun=1、およびat+cops=1,2,"26201" です。
どうぞ、どんな提案でも大歓迎です。
c - STM8のようなSTM32のプログラミング(レジスタレベルGPIO)
STM8 GPIO のようにプログラムしましPD_ODR_ODR4 = 1;
たが、stm32f10x.h にはこの機能がありません。ビットの定義を含む .h ファイルはありますか。
申し訳ありませんが、この問題をうまく説明する方法がわかりません。
複数の GPIO ライブラリを試しました。
強いテキスト
assembly - アセンブリ コードで「.dcall」とはどういう意味ですか?
コントローラーCOSMIC
で実行するためにコンパイラーでコンパイルする必要があるアセンブリー・コードのプログラムを理解しようとしています。STM8
プログラムの先頭には、いくつかのxref
andがありxdef
、その後に.dcall
ステートメントまたはコマンドが続きます。ここにあります:
.dcall "2,0,__checksum16"
コンパイラのマニュアル、コントローラのプログラミング マニュアル、およびインターネット全般を検索しましたが、この行の意味を見つけることができませんでした。
誰かがそれが何を意味するのか、そしてこれらのカンマ区切りのエントリが何を意味するのか説明してもらえますか?