cortex-m

    0热度

    1回答

    我正在stm32f407上工作。我想要做的是用timer1 CC1事件触发ADC1和ADC2,但它不起作用。我试图用timer3 trgo或cc1事件触发ADC1和ADC2,它工作正常。所以我不知道为什么timer1 cc1事件不起作用,任何人都可以帮助我?谢谢,以下是我的代码。 int main(void) { GPIO_InitTypeDef GPIO_InitStructure;

    2热度

    1回答

    有一种RAII风格的C++模式,它通过创建一个没有成员并依赖于类的构造函数和析构函数的类(以及在函数返回时自动调用析构函数的事实)来实现基于作用域的所有权。例如,标准std::lock_guard实现了这种模式。 我编程的EFM32的ARM Cortex-M微控制器和本类采用了类似的风格上来: #include <em_int.h> class InterruptGuard final {

    3热度

    1回答

    在ARM Cortex-R4F上,当使用SCTLR寄存器位I和C禁用指令和数据高速缓存时,将区域属性定义为可高速缓存(写回)的MPU区域会发生什么情况?由于全局缓存被禁用或会导致未知行为,它会被忽略吗?

    2热度

    2回答

    您好,我想知道将ARM Cortex M0 +深度睡眠的正确方法是什么。特别是我使用CMSIS-RTOS RTX。 我的IRQ处理方式是ISR只是设置操作系统信号并清除IRQ。例如: void ISR_A(){ osSignalSet(ID_Task_Handling_IRQ_A, IRQ_A_SIGNAL_CODE); DisableIRQ_A(); } 然后在我的空闲

    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

    1热度

    1回答

    我遇到了一些让我错过了几天的东西,所以我正在研究imx6sx cortex m4端,我有一个传感器连接到一个i2c总线,传感器在INT1上连接到来自MCU的一个gpi上的数据就绪。启动后,我配置传感器,以便它输出数据就绪中断。请注意,i2c也可以在中断模式下工作,所以如果我试图在数据就绪行被断言时读取传感器,我必须在GPIO INT处理程序中等待,直到i2c传输完成以便获得另一个数据准备好int上

    0热度

    2回答

    我正在使用STM32f401 Nucleo板和ESP8266 wifi模块。我使用Eclipse gcc-arm工具链和cubeMx生成代码。我可以使用USART/UART DMA完美地传输和接收数据。 现在我被困在ESP8266。我无法将数据从MCU发送到ESP,也没有从ESP到MCU的响应。我已经测试了ESP模块的通讯,我可以通过USB连接到AT命令的WiFi,也可以通过套接字连接在网络上接收

    0热度

    2回答

    在解释的专业开发板上发现Atmel SAMB11存在问题。我已经加载了一个来自Atmel的非常简单的例子,其中32KHz定时器被初始化以从睡眠中唤醒μC并打开LED。问题是,控制器根本没有睡觉。它只是立即激活LED,不会等待中断。 #include <asf.h> // Callback Func to enable LED static void aon_sleep_timer_callb

    -1热度

    1回答

    我需要的Cortex M0快速移位缓冲器按位。 它使用内联汇编得到缓冲 static uint8_t tmp[30]; 的地址和1位(进)旋转所有向右的可能吗? 我找不到对M0 GCC内联汇编正确的引导。在PIC16,18 Microchip的, 我会简单地使用与旋转(默认)携带,一个指令旁边另一个用于每个缓冲区(内存地址) rlf buff+0,F rlf buff+1,F rlf bu

    -1热度

    2回答

    我在使用freertos脂肪期间提出这个问题。 使用iar编译器和MCU的开发环境使用cortex-m4。 我使用HAL库和FreeRTOS的FAT的config.h的内容如下: #define BUS_4BITS 1 #define SDIO_USES_DMA 1 我只产生一个任务,SD卡写入,其写400byte与50HZ 任务如下: void SDCARD_WRITE_Task(