cmsis

    0熱度

    1回答

    從STM32F411發送字符到PC時它會讀取垃圾,但是當我做相反的操作時,MCU正確讀取字符發送時出現問題。 我執行以下操作: 啓用GPIOA時鐘和配置銷9和10的複用功能。 啓用USART1,離開默認值M(消息長度),停止位,DMA 設置USARTDIV導致爲16MHz(HSI)9600波特* 配置USART發送空閒幀作爲第一傳輸 *我也嘗試了100Mhz APB2總線頻率,結果相同。 配置US

    -1熱度

    1回答

    我使用stm32f411的uC以生成正弦波使用CMSIS DSP libary 正弦波形被用於通過I2S inteface 養活的AudioCodec我注意到在模擬輸出f作編解碼器 我多少thiking這麼多諧波THD做我的波形有 感謝 編輯正弦波形是CMSIS DSP庫中的一個 https://github.com/mikeferguson/stm32/blob/master/libraries

    -1熱度

    1回答

    我已經使用了TI TMS320 MCU多年。 TI提供用於訪問硬件的頭文件和源文件。 TI如你所知,實現一個硬件抽象層。 ARM微控制器帶有CMSIS,硬件抽象層的標準。 我想知道您的意見;你更喜歡哪種方法? 我非常方便與TI之一。這很簡單,可以理解。 問候, 拉斯

    2熱度

    1回答

    我正在將產品移植到基於CMSIS的RTOS,並且產品需要以32位整數形式獲取線程ID。但是,CMSIS線程ID類型(osThreadId)完全不透明,請鍵入struct os_thread_cb *,並註釋可以安全地將其更改爲其他名稱。 那麼是否有一個安全的設備無關的方式來獲得一個線程唯一的整數ID?例如,我可以假設指針地址本身對於每個線程都是唯一的並且是常量?

    4熱度

    1回答

    我正在研究在STM32F407微控制器(基於ARM Cortex M4)上開發嵌入式藍牙應用 以及openSSL-FIPS支持的可行性。該應用程序不能在Linux,Windows或andriod等通用操作系統上運行,但可在CMSIS-RTX RTOS上運行。我在Windows中使用Keil作爲內置armc編譯器(armcc)進行編譯的開發環境。 在我的分析,我發現了OpenSSL的維基,說明如何構

    0熱度

    1回答

    可以將ARM CMSIS庫作爲* .pack文件下載。我如何打開/「解開」(?)它? 似乎曾經有一個功能,解壓,這已經被棄用,並委託給gzip的。然而,gunzip解似乎並不認可擴展: gzip: ARM.CMSIS.4.4.0.pack: unknown suffix -- ignored ZCAT似乎讀取文件(它返回一些格式化輸出,似乎是內容,見下文),但再次失敗與下面的消息(從gzip的

    0熱度

    3回答

    試圖在當前CMSIS DSP庫中使用一些舊代碼。舊代碼: const unsiged fftlen=128; arm_cfft_radix4_instance_q31 forward_cfft_instance = {0}; arm_rfft_instance_q31 forward_rfft_instance = {0}; arm_rfft_init_q31(&forward_rfft_i

    2熱度

    1回答

    我通過下面的類與STM32F427 UASRT1工作: void DebugUartOperator::Init() { // for USART1 and USART6 ::RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE); // USART1 via PORTA ::RCC_AHB1PeriphC

    0熱度

    2回答

    函數NVIC_EnableIRQ和NVIC_DisableIRQ用於在給定的IRQ編號上啓用和禁用中斷。爲什麼沒有函數來獲取該IRQ的當前啓用/禁用狀態? 用例是在繼續之前需要禁用模塊中斷(IRQ)的典型功能。功能完成後,它將再次啓用IRQ。但要確定需要先讀取在調用函數時是否啓用了IRQ。 鑑於該功能不是由CMSIS提供的,那麼我假設我的上面的用例有點不對。但我不知道如何。 任何提示? 感謝 (C

    -1熱度

    1回答

    我需要將一些ARM源代碼從GCC工具鏈與FreeRTOS移植到Keil toochain(IDE和調試器)和Keil的RTOS。 我正在尋找一個簡單的例子Keil uVision5項目,它具有簡單的線程示例。