-
MM32F103RET6 SPI1设置问题
voidSPI1_Init(void){SPI_InitTypeDefSPI_InitStructure;GPIO_InitTypeDefGPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_SPI1,ENABLE);//SPI1clkenableGPIO_PinAFConfig(GPIOA,GPIO_PinSource4,GPIO_AF_0);GPIO_PinAFConfig(GPIOA,GPIO_PinSource5,GPIO_AF_0);GPIO_PinAFConfig(GPIOA,GPIO_PinSource7,GPIO_AF_0);GPIO_PinAFConfig(GPIOA,GPIO_PinSource6,GPIO_AF_0);GPIO_InitStructure.GPIO_Pin=GPIO_Pin_4;//spi1_cspa4GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;//推挽输出GPIO_Init(GPIOA,&GPIO_InitStructure);GPIO_InitStructure.GPIO_Pin=GPIO_Pin_5;//spi1_sckpa5GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP;//推免复用输出GPIO_Init(GPIOA,&GPIO_InitStructure);GPIO_InitStructure.GPIO_Pin=GPIO_Pin_7;//spi1_mosipa7GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP;//推免复用输出GPIO_Init(GPIOA,&GPIO_InitStructure);GPIO_InitStructure.GPIO_Pin=GPIO_Pin_6;//spi1_misopa6GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP;//推免复用输出GPIO_Init(GPIOA,&GPIO_InitStructure);GPIO_InitStructure.GPIO_Pin=GT22L_HOLD;GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;GPIO_Init(GT22L_HOLD_PORT,&GPIO_InitStructure);GT22L_HOLD_H;SPI_InitStructure.SPI_Mode=SPI_Mode_Master;SPI_InitStructure.SPI_DataSize=SPI_DataSize_8b;//DMA数据宽度SPI_InitStructure.SPI_DataWidth=SPI_DataWidth_8b;SPI_InitStructure.SPI_CPOL=SPI_CPOL_High;//mode0SPI_CPOL_Low,SPI_CPHA_1Edge;SPI_InitStructure.SPI_CPHA=SPI_CPHA_2Edge;//mode
2021-06-19 7 -
GD32F130 进入sw调试即全速运行
用ST-LINK,J-LINK调试GD32F130,只要一进入调试,程序即全速运行,暂停程序后,可单步执行。如此一来,就无法单步执行主循环前的语句。请问怎么才能从第一个语句开始单步执行呢?
2021-06-06 8 -
HC32F030能兼容STM32F030程序吗?怎么移植呢?
本帖最后由qq444023542于2021-5-1613:42编辑HC32F030能兼容STM32F030程序吗?LL库怎么移植呢?
2021-05-16 10 -
AT32F403系列使能FLASH读保护后程序被擦除
1.在程序中使能FLASH保护;2.编译并下载程序;3.程序正常运行;4.重启设备;5.设备不能运行,用PC端读取FLASH,发现出来的数据是全FF;注:屏蔽FLASH保护语句后,设备是能正常运行的,重启也不会异常;
2021-05-12 2 -
请问MM32SPIN05问题
MM32SPIN05_q1和MM32SPIN05_q3区别?
2021-05-04 9 -
GD32f103RCT6替换STM32f103RCT6,RTC跑的飞快,
之前用STM32f103RCT6是没有任何问题的,更换了主芯片,其它硬件,程序都没动,然后RTC跑的飞快,我把HSE_STARTUP_TIMEOUT和FLASH的部分更改了,但没有任何变化。我测了外部32.768的晶振,的确是输出32k左右,但RTC依旧飞快的跑
2021-04-12 16 -
AT32F403AVG的XMC问题?
我原来的程序工程是在STM32F103VE下开发的,主要是想将STM32F103VE下的HEX直接搬来AT32F403AVG使用,现在发现AT32F403AVG的XMC(即ST的FSMC)写数据时连发送8字节数据,只成功接收前4字节,后4字节好像丢失了,比如我写0xaa0xbb0xcc0xdd0x110x220x330x44只收到了0xaa0xbb0xcc0xdd,丢失了0x110x220x330x44,写代码是*(__IOuint8_t*)(0x6c000000)=byte;。在STM32F103VE和GD32F103VE上都没有这个问题,硬件使用了FSMC8bit数据位宽的写模式,只使用NWE信号与DAT0-7,共计9个信号。初始化代码我也看了好多遍了都差不多,其实我发现AT32的固件与ST的差不多,只不过结构体变量名有少许变化。我也按照AT的固件库改了,始终是不行,但是我发现*(__IOuint8_t*)(0x6c000000)=byte写8次后再空写即*(__IOuint8_t*)(0x6c000000)=0xff4次就收到了丢失的0x110x220x330x44。虽然可以但这不科学呀,老板也不允许擅自这样干。手册上看关于两者的PSRAM这块也都是差不多的,时序图也是一样的。实是在郁闷AT的XMC总线。烦请大佬赐教!不胜感激。
2021-03-28 12 -
AutoChips开发板收到后,使用KEIL5开发,打开例程显示找不到...
本帖最后由hailang19881003于2021-3-2415:24编辑开发板收到后,使用MDK开发,显示大家有遇到的吗?ErrorinstantiatingRTEcomponentsError#540:'AutoChips.AC781xDevelopmentKit::BoardSupport:AC781xDevelopmentKit:DebugInterface:1.0.0'componentisnotavailablefortarget'GPIODEMO'Error#540:'AutoChips.AC781xDevelopmentKit::BoardSupport:AC781xDevelopmentKit:OLED:1.0.0'componentisnotavailablefortarget'GPIODEMO'Error#540:'AutoChips::Device:ATCDrivers:DMA:1.0.0'componentisnotavailablefortarget'GPIODEMO'Error#540:'AutoChips::Device:ATCDrivers:GPIO:1.0.0'componentisnotavailablefortarget'GPIODEMO'Error#540:'AutoChips::Device:ATCDrivers:I2C:1.0.0'componentisnotavailablefortarget'GPIODEMO'Error#540:'AutoChips::Device:ATCDrivers:UART:1.0.0'componentisnotavailablefortarget'GPIODEMO'Error#540:'AutoChips::Device:Startup:1.0.0'componentisnotavailablefortarget'GPIODEMO'
2021-03-24 18 -
智能车竞赛,关于SD卡读写问题
使用MM32F3270例程里面的SDIO能正确读出SD卡的信息,但是在调用函数对SD卡进行写入的时候,返回成功,但是数据并未写入。请问可能是什么原因?
2021-03-15 6 -
HKF103C8T6与HKF103C8T6A有什么区别
HKF103C8T6与HKF103C8T6A有什么区别
2021-03-05 3 -
关于中颖SH79F6484使用MDK下载时出现device id错误问题
使用仿真器download程序失败,提示“DeviceIDerror,Pleaseselecttherightdevice.”
2021-03-03 5 -
航顺的单片机用JLINK可以进行调试下载代码操作吗?
想用航顺的单片机,第一次接触,航顺的单片机用JLINK可以进行调试下载代码操作吗?
2021-02-26 13 -
华大UID如何读取
如何读取华大HC32L13X系列的UID?如下读取代码,执行就挂了...#defineMCU_UID_ADDR_S0x00100E74uint8_ti=0;uint8_tdata[10]={0};/*read*/for(i=0;i<10;i++){data=*(unsignedchar*)(MCU_UID_ADDR_S+i);}
2021-02-01 11 -
HK32F030C8主频无法超过36MHz
原先使用的STM32030C8,代码也是用STM的时标准库写的,直接换航顺的HK32F030C8上去,程序运行到时钟配置时不行了。时钟配置代码:staticvoidRCC_Configuration(void){u16i;RCC_DeInit();/*使能HSI*/RCC_HSICmd(ENABLE);/*设置PLL时钟源及倍频系数*/RCC_PLLConfig(RCC_PLLSource_HSI_Div2,RCC_PLLMul_12);//16MHz(RCC_PLLMul_4),36MHz(RCC_PLLMul_9),48MHz(RCC_PLLMul_12)。/*使能PLL*/RCC_PLLCmd(ENABLE);i=1000;while((RCC_GetFlagStatus(RCC_FLAG_PLLRDY)==RESET)&&(--i>0));/*设置系统时钟(SYSCLK)*/RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);SystemCoreClockUpdate();}将RCC_PLLMul_12改为RCC_PLLMul_9或以下时,程序运行正常。RCC_PLLMul_10及以上时程序就不行了。
2021-01-23 35