問題タブ [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.

0 投票する
0 に答える
274 参照

c - STM8 UART 送信が切り捨てられる

私は stm8l151... mcu を使用しており、Uart1 経由で HTerminal に異なる文字列を送信しようとしています。送信する文字列が 3 つあります。最初の 2 つの文字列は完全に送信されますが、3 番目の文字列が送信されると切り捨てられ、最初と 2 番目の文字列を繰り返し送信し始めますが、コードを段階的に実行すると完全に正常に動作します。しかし、コードの実行を許可すると、問題が発生します。

理解を深めるために、Hterm ( uart_com ) からの出力と、コードの一部 ( uart transmit および uart_init )を添付しました。

添付された出力をよりよく理解するために、文字列 (cmd 1、2、および 3) はat+nrbat+cfun=1、およびat+cops=1,2,"26201" です。

どうぞ、どんな提案でも大歓迎です。

文字列精細

0 投票する
2 に答える
7894 参照

c - STM8のようなSTM32のプログラミング(レジスタレベルGPIO)

STM8 GPIO のようにプログラムしましPD_ODR_ODR4 = 1;たが、stm32f10x.h にはこの機能がありません。ビットの定義を含む .h ファイルはありますか。

申し訳ありませんが、この問題をうまく説明する方法がわかりません。

複数の GPIO ライブラリを試しました。

強いテキスト

0 投票する
1 に答える
119 参照

assembly - アセンブリ コードで「.dcall」とはどういう意味ですか?

コントローラーCOSMICで実行するためにコンパイラーでコンパイルする必要があるアセンブリー・コードのプログラムを理解しようとしています。STM8

プログラムの先頭には、いくつかのxrefandがありxdef、その後に.dcallステートメントまたはコマンドが続きます。ここにあります:

.dcall "2,0,__checksum16"

コンパイラのマニュアル、コントローラのプログラミング マニュアル、およびインターネット全般を検索しましたが、この行の意味を見つけることができませんでした。

誰かがそれが何を意味するのか、そしてこれらのカンマ区切りのエントリが何を意味するのか説明してもらえますか?