-
嵌入式Linux如何挂载MTP设备? sos
目前想从安卓拷贝相片到Linux开发板,通过USB连接,识别到安卓设备为MTP设备无法挂载,请问下嵌入式Linux如何挂载MTP设备?
2792浏览 0回复 25关注 -
GD32F103 systick中断时间不对 sos
自己新建了GD32F103CBT6工程,建好后调试进不去主函数在系统初始化时钟就死了,后来把主频设置成72M就好了,但是systick中断延时不对,大概7ms进入一次,测试Delay延时也出现死机。哪位大神知道什么原因
3703浏览 0回复 24关注 -
F0541通过定时器5进行捕获测量内部低速RC振荡器的真实频率 sos
examplerequiredofF0541:page107indatasheet.由于内部低速RC振荡器频率随工艺角有偏差,可通过定时器5进行捕获测量内部低速RC振荡器的真实频率,然后根据实际的频率值进行溢出时间的计算。
3574浏览 0回复 24关注 -
三相PFC例程不能在controlcard flash中运行,但在ram中可以 sos
使用TI三相PFC例程在controlcard(TMS320F28379D)中运行时不能再Flash中运行,debug总会进入非法中断中去,在ram中运行是正常的。这个问题如何解决。
3576浏览 0回复 23关注 -
GD23VF103CB在Linux使用dfu-util烧录成功,按复位后无效果 sos
GD23VF103CBwin下编译出来的bin文件,在win下可以用dfu工具烧录,在Linux使用dfu-util烧录成功,按复位后无效果尝试dfu-utilhttps://github.com/riscv-mcu/gd32-dfu-utils烧录命令sudo./dfu-util-a0-D./firmware.bin-s0x08000000可以烧录,但是无效果尝试apt-getinstalldfu-utilsudodfu-util-a0-D./firmware.bin-s0x08000000可以烧录,但是无效果使用sipeeed下载的编译好的dfu-utilhttp://dl.sipeed.com/LONGAN/platformio/dl-packages可以烧录,但是无效果
3674浏览 0回复 23关注 -
GD32F403RCT6禁用JTAG口后IO口任然无法使用 sos
//改变指定管脚的映射GPIO_Remap_SWJ_JTAGDisable,JTAG-DP禁用+SW-DP使能gpio_pin_remap_config(GPIO_SWJ_SWDPENABLE_REMAP,ENABLE);用着个函数后正常设置PA15为输出口,连接一个LED,但是不受控,用的是GD32F403_Firmware_Library_V2.1.1库里面的例子修改的
3591浏览 0回复 22关注 -
GD32F101C8T6 可选字节编程 sos
我使用的是GD32F101C8T6。读保护使能后,在设置页面写保护的时候,都会产生FMC_FLAG_BANK0_PGERR错误。试过几个片子,情形也都相同。没有读保护的情形下是正常的。请教一下如何解决。同样的程序,在STM32同型号芯片测试是可以的。
2954浏览 0回复 26关注 -
DSPIC30F 双机SPI通信 sos
大佬们,我用microchip的DSPIC30F2020和DSPIC30F6011A进行SPI通信,要实现的功能是6011A发送给2020,然后2020再回传给6011A,但是实际测试时一直不好使,附上部分代码2020端:/**************spi初始化***************/clrSPI1BUF;SPI模块500/738(SPIxBUF缓冲器)(SPIxSR移入移除数据)bclrIFS0,#SPI1IF;将IFS0中的指定位清0,SPI1中断标志状态位,中断标志状态位0=未发生中断请求bsetIEC0,#SPI1IE;置一,中断允许控制寄存器,1=允许中断请求,使能SPI中断mov#0x0c5b,w0movw0,SPI1CON1;(495)时钟极性:空闲状态时钟信号为高电平.有效状态为低电平,从动模式,辅预分频比2:1,主预分频比1:1bclrSPI1STAT,#SPISIDL;空闲模式下继续工作bclrSPI1STAT,#SPIROV;接收溢出标志位0=没有发生溢出bsetSPI1STAT,#SPIEN;SPI使能位1=使能模块,并将SCKx、SDOx、SDIx和SSx配置为串口引脚/*SPI中断设置优先级标识位置0中断时能置1*/bclr.bIFS0+1,#0;.b字节模式选择,清零,0=未发生中断请求SPI1中断标志状态位bset.bIEC0+1,#0;置1使能,中断允许控制寄存器,外部中断0允许位,=允许中断请求bset.bIPC2,#0;中断优先级控制寄存器2,SPI1中断优先级位110=6级修改为7级bset.bIPC2,#1;bset.bIPC2,#2;2020SPI中断:__SPI1Interrupt:disi#20;禁止中断,持续时间为10个指令周push.s;压入影子寄存bclrIFS0,#SPI1IF;将IFS0中的指定位清零,为下次SPI中断准备,SPI1中断标志状态位,0=未发生中断请求bclrSPI1STAT,#SPIROV;movSPI1BUF,w3;将SPI接收的电流数电压信号据存入W3movw3,Sign;movSign,w1;lsrw1,#8,w2;movw2,PORTB;movw3,PORTE;NOPNOPNOPNOPmov#0x047A,w0movw0,SPI1CON1;(495)时钟极性:空闲状态时钟信号为高电平.有效状态为低电平,从动模式,辅预分频比2:1,主预分频比1:1bclrSPI1STAT,#SPISIDL;空闲模式下继续工作bclrSPI1STAT,#SPIROV;接收溢出标志位0=没有发生溢出bsetSPI1STAT,#SPIEN;SPI使能位1=使能模块,并将SCKx、SDOx、SDIx和SSx
3316浏览 0回复 24关注 -
MM32F103发生硬件中断。 sos
描述:读48000004的地址内容入变量(寄存器R4),发生硬件中断原句:if(GPIO_InitStruct->GPIO_Pin>0x00FF){!!!!!!!!!!!!这个语句有问题!!!!!!!!!!tmpreg=GPIOx->CRH;!!!!!!!!!!!!!!!!!!!!!!!!!!!!for(pinpos=0x00;pinpos<0x08;pinpos++){pos=(((uint32_t)0x01)
3580浏览 0回复 24关注 -
GD32E230的定时器读出值和CNT寄存器不一致 sos
如题,用的是TIMER2的输入捕获,能进中断,但是用timer_counter_read(TIMER2);函数读出的值与仿真中CNT中的值差别非常大IO的初始代码/*configinputcaptureioalternate*/gpio_mode_set(GPIOB,GPIO_MODE_AF,GPIO_PUPD_PULLUP,GPIO_PIN_0|GPIO_PIN_1);gpio_af_set(GPIOB,GPIO_AF_1,GPIO_PIN_0);gpio_af_set(GPIOB,GPIO_AF_4,GPIO_PIN_1);TIMER2初始化代码voidtimer2_inital(void){timer_parameter_structtimer_parameter;timer_ic_parameter_structtimer_ic_parameter;rcu_periph_clock_enable(RCU_TIMER2);timer_parameter.alignedmode=TIMER_COUNTER_EDGE;timer_parameter.clockdivision=TIMER_CKDIV_DIV1;timer_parameter.counterdirection=TIMER_COUNTER_UP;timer_parameter.period=0xffff;timer_parameter.prescaler=24;timer_parameter.repetitioncounter=0;timer_init(TIMER2,&timer_parameter);timer_ic_parameter.icfilter=0;timer_ic_parameter.icpolarity=TIMER_IC_POLARITY_RISING;timer_ic_parameter.icprescaler=TIMER_IC_SELECTION_DIRECTTI;timer_ic_parameter.icselection=TIMER_IC_PSC_DIV1;timer_input_capture_config(TIMER2,TIMER_CH_2,&timer_ic_parameter);/*enableandsetTIMER2interrupt*/nvic_irq_enable(TIMER2_IRQn,1U);timer_auto_reload_shadow_enable(TIMER2);timer_interrupt_enable(TIMER2,TIMER_INT_CH2);timer_enable(TIMER2);}请大侠们诊断下,问题出在什么地方
3247浏览 0回复 26关注
没有更多了

问答