cost 191 ms
stm8里面有HAL_SPI_transmit function嗎?

[英]is there a HAL_SPI_transmit function in stm8?

我正在嘗試在 stm8 中編寫 stm32 代碼。 問題是我找不到 SPI_Transmit function 只有 SPI_SendData。 我需要這個 function 來通過 SPI 傳輸一個數組。 stm32 SPI_transmit function 看起來像這樣: 這是 SPI_S ...

為什么數組大小未知?

[英]Why is the array size unknown?

我試圖在 STM8 Controller 上編寫這段代碼: 實際上數組比這長得多,但在這里會占用很多空間。 數組在 imagedata.c 中定義: 編譯此代碼后,我收到錯誤消息:數組大小未知。 這是指我放置 sizeof(IMAGE_DATA) 的行。 我不太明白問題出在哪里。 誰能幫忙? ...

[C] VScode 上無法識別的令牌“@address”

[英][C]unrecognized token "@address" on VScode

我正在為 stm8 微控制器使用宇宙編譯器。 它支持“@”指針或修飾符。 像這樣 Cosmic 編譯器用戶指南 VScode 無法識別這些修飾符並顯示紅色下划線並且智能感知也不起作用。 我的代碼 VScode 是否有任何設置來啟用“@”指針或修飾符? 還是可以忽略“@”符號? 我只想使用 ...

如何讓 stm8s003f3 在 timer1 上做 38khz 頻率?

[英]how to make stm8s003f3 do 38khz frequency on timer1?

我想做一些 rc5 發射器項目。 我已經有一個帶有 stm8s003 的電路來發送數據和一個 ne555 來產生 38khz 的頻率。 將它們連接在一起並發送特定數據,我的 rc5 發射器工作正常,而且沒有任何消息。 但我想刪除 ne555 並且只使用 stm8s003 來做這兩個工作。 我只 ...

STM8 默認 EEPROM 值 COSMIC 編譯器

[英]STM8 default EEPROM values COSMIC compiler

我正在使用適用於 STM8 CPU (STM8S003K3) 的 COSMIC 'C' 編譯器 Ver 4.5.3 開發程序,並且我想在使用 ST-LINK/V2 設備進行大規模生產期間用默認值填充 MCU EEPROM。 在手冊中,我讀到我必須使用#pragma 指令,我開發了一個簡單的代碼: 我 ...

COSMIC C - 如何將匯編文件添加到 C 代碼

[英]COSMIC C - How to add assembler file to C code

當我在宇宙 c 中為 stm8L151c6 micro controller 使用 atomthreads 時出現此錯誤。 clnk - symbol _archFirstThreadRestore not defined (Debug\atomkernel.o) 我發現 _archFirstThr ...

2021-12-09 07:35:25   1   17    c / stm / stm8  
如何將數字的最后一位轉換為字符並在LCD上顯示?

[英]How to Convert the last digit of a number to a char and display it on LCD?

我最近得到了一個 STM8 MCU,它內置了 function LCD_GLASS_DisplayString("STRING") 正如您在下面看到的,function 的問題是我無法直接在其上顯示 integer: 我怎樣才能修改它以便我可以直接發送整數? 另外,我不確定我是否可以使用任何庫,所 ...

2021-08-20 11:14:57   2   149    c / stm8  
在代碼中引用放置在 RAM 中的部分,導致 linker 錯誤 [Lc036]

[英]Refering in code to section placed in RAM, cause linker error [Lc036]

STM8,IAR 編譯器。 我試圖將可變中斷向量表(IVT)放在 RAM( ram_ivt_section或RAM_IVT )中,從 0x00 地址開始。 先決條件:硬件入口點( base_ivt_section或IVT_TO_RAM塊)已被替換並重定向到此 RAM 地址。 所以,我有下一個代碼 ...

SDCC 生成不必要的除以零

[英]SDCC generates unnecessary division by zero

我正在使用 SDCC 為 STM8 微控制器進行編譯。 編譯以下文件會導致看似不必要的div指令——這在 STM8 上非常慢。 使用sdcc -mstm8 file.c編譯會產生以下程序集: function 似乎按預期工作,但我不明白為什么需要前兩條指令。 ...

如何讓STM8中斷正常工作

[英]How to get STM8 interrupts working properly

我想要一個持續運行但可以被中斷的主例程。 我不知道如何讓 UART 或 ADC 中斷正常工作。 只有在我的主循環等待中斷(即進入低功耗模式)時,它們才會按預期運行。 我知道在復位時,CCR 中的中斷級別設置為低,ITC_SPR 寄存器中的級別設置為高,因此主循環代碼應該被中斷。 但是,如果我在沒有 ...

2021-04-18 18:46:40   1   422    stm8  
stm8 uart tx中斷問題

[英]stm8 uart tx interrupt issue

我正在通過中斷將 STM8S103F3 編程到 UART 上的 TX。 我知道在“發送數據寄存器空中斷”之后寫入 DR 將啟動另一個 TX,所以我的 ISR 中有這個。 但它只有在我的主循環旋轉等待中斷時才有效。 如果它在 nop 上旋轉,則僅發送第一個字符 - 就好像在 ISR 中寫入 DR 不會 ...

從 STM8 微控制器轉儲固件

[英]Dump the firmware from an STM8 microcontroller

我有一個600W 數字升壓轉換器,其 STM8S103K3T6C 損壞,另一個目前工作正常。 有沒有辦法從工作中復制(轉儲)固件並將其上傳到新芯片。 由於我只有一個工作,我必須格外小心,不要損壞工作 controller。 我確實有一些 STM32 的基本經驗,但我很感激能得到任何幫助。 我有一份S ...

在 Cosmic 編譯器和 STM8 中將結構傳遞給 function 時出現“無效的間接操作數”錯誤

[英]“invalid indirection operand” error when passing a struct to function in Cosmic compiler and STM8

我正在使用 Cosmic 編譯器和 ST Visual Develop 為 stm8 編寫固件。 我使用 astruct 如下: 然后我定義並初始化一個結構數組,如下所示: 接下來我需要定義一個使用結構體數組成員的 function,如下所示: 在哪里 然后在我的主要中,我將上述 function ...

2021-01-12 08:20:49   1   99    c / stm8  
將 E-Ink 顯示器與 STM8S103F3P6 微控制器連接時出現問題

[英]Issue in interfacing E-Ink display with STM8S103F3P6 microcontroller

我正在使用 Waveshare 1.54" ePaper 模塊。使用 SPI 外圍設備: CPU頻率為16Mhz SPI 預分頻器除以 8 最高位優先 CPOL=0, CPHA=1 顯示器沒有響應,但它正確響應 TI CC1310。 SPI 的問題是在傳輸字節后它不會 go 到理想的高 sta ...

STM8 脈沖計數器

[英]STM8 Pulse Counter

我正在開發直流電機的控制。 該電機有一個編碼器,可根據其運動產生脈沖。 我需要通過監控脈沖數來控制電機軸的轉數。 我為此應用程序使用 SMT8S103F3。 這個想法是使用 Timer1 作為脈沖計數器。 為此,我將定時器配置為接收外部信號,在這種情況下是編碼器脈沖,並且每個脈沖都必須增加計數器。 ...

2021-01-05 21:06:58   3   312    c / encoder / stm8  
STM8S103F3 controller 中的 TIM2 模塊在 1us 時不滴答

[英]TIM2 module not ticking at 1us in STM8S103F3 controller

我在 STM8S103F3 上創建了一個程序,使用 TIM2 模塊產生微秒級的延遲,但計時器沒有按預期計時,當我嘗試使用它調用 5 秒延遲時,它給出了大約 3 秒的延遲。 我使用的是 16MHz HSI 振盪器,定時器預標量設置為 16。請參閱下面的代碼。 請幫我弄清楚我的代碼有什么問題。 ...

如何使用STM8S103F3通過SPI正確讀取MFRC522返回的數據?

[英]How to correctly read data returned by MFRC522 via SPI using STM8S103F3?

我在我的 PC 上使用 Pyhton 腳本通過 UART 測試了使用 RFID-RC522 模塊讀取 Mifare RFID 1K 卡。 現在我正在使用 STM8S103F3 通過 SPI 與相同的 RFID-RC522 (MFRC522) 接口,但我有一個問題,即在發送與 Python 腳本/終 ...

讀取 2 個字節長度的 UART 問題

[英]UART issue for reading 2 bytes length

我遇到了兩個設備(計算機和 STM8S2 板)之間的 UART1 通信問題。 我在計算機中實現了將兩個字節長度的數據寫入 STM8 的軟件 • 作為標識符的第一個字節; •第二個字節是我想在 VLS 內存中寫入的數據, 但是,在STM8上,只讀取了第一個字節並讀取了兩次,例如,我發送了標識 ...

2020-09-24 07:45:26   1   159    uart / stm8  
STM8 UART 輪詢接收是 mangles

[英]STM8 UART polling receive is mangles

我正在嘗試使用 uart 連接到 STM8。 STM好像傳輸數據還可以,但是收到的好像大多是垃圾,經常好像一次收到2個字節。 這是代碼: 相關的聲明頭是: 我不太確定停止位,以及所有這些。 這只是“常規”串行通信。 我發現如果我取消注釋該行 然后 stm8 打印出連續的垃圾流。 但是 ...

2020-09-19 18:30:26   1   168    uart / stm8  
如何在STM8匯編語言中將RAM變量聲明為volatile

[英]How to declare RAM variable as volatile in STM8 assembly language

我想知道如何在 STM8 匯編語言中將任何 RAM 變量聲明為 volatile。 我有一個變量,它在 ISR 和主 function 之間共享。 當軟件處於自由運行模式時,它會在更新期間引起問題。 誰能告訴我如何在 STM8 程序集中將任何變量聲明為 volatile。 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM