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项目,它具有简单的线程示例。