完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
看手册写的最高速度达到3.8Gbps,有测试Demo吗。
用HSPI_BurstMode代码测试的感觉速度也就300MByte/s+,不知道是哪出的问题,求解答。 |
|
相关推荐
4个回答
|
|
而且HSPI的代码里的串口不跑600率都是921下进去之后就可以跑了,改成115200就可以跑了
|
|
|
|
SPI的初始化部分 楼主能共享下不,我用普通的SPI1输出无任何数据
|
|
|
|
你好,可以把配置SPI1部分的代码贴出来看看呢
|
|
|
|
SPI1初始化程序
无效 SPI1_MasterDefInit( 无效 ) { R8_SPI1_CLOCK_DIV = 4;//主频4分频 R8_SPI1_CTRL_MOD = RB_SPI_ALL_CLEAR; R8_SPI1_CTRL_MOD = RB_SPI_MOSI_OE | RB_SPI_SCK_OE ; R8_SPI1_CTRL_CFG |= RB_SPI_AUTO_IF; R8_SPI1_CTRL_CFG &= ~RB_SPI_DMA_ENABLE; //不启动DMA方式 //R8_SPI1_CTRL_CFG |= RB_SPI_DMA_ENABLE; //启动DMA方式 } 主程序: 主函数() { UINT8 i; SystemInit(FREQ_SYS); 延迟初始化(FREQ_SYS); GPIOA_ModeCfg(GPIO_Pin_12, GPIO_Slowascent_PP_8mA); GPIOA_SetBits(GPIO_Pin_12); /*配置串口调试*/ 调试初始化(115200); printf("启动@ChipID=%02Xrn", R8_CHIP_ID ); /* 主机模式 */ printf("1.spi1 mul主模式发送数据...n"); 延迟毫秒(100); R32_PB_OUT |= 1<<11; R32_PB_PD &= ~(1<<11 | 1<<12 | 1<<13 ); R32_PB_DRV &= ~(1<<11 | 1<<12 | 1<<13 ); R32_PB_DIR |= (1<<11 | 1<<12 | 1<<13 ); SPI1_MasterDefInit(); GPIOA_ResetBits(GPIO_Pin_12); // 单字节发送 R32_PB_CLR |= 1<<11; SPI1_MasterSendByte(0x55); R32_PB_OUT |= 1<<11; 延迟Ms(1); // FIFO 连续发送 R32_PB_CLR |= 1<<11; SPI1_MasterTrans(spiBuff, 9); R32_PB_OUT |= 1<<11; 延迟Ms(1); 而(1); } |
|
|
|
只有小组成员才能发言,加入小组>>
482 浏览 1 评论
CH579M+RT-Thread,RTC从Sleep模式唤醒失败是什么原因?
2879 浏览 2 评论
2366 浏览 1 评论
821浏览 2评论
CH569通过HSPI实现USB3.0和FPGA高速双向通讯
654浏览 1评论
502浏览 1评论
CH32F103C8T6使用当前官网上的CDC例程会出现设备描述符请求失败
368浏览 1评论
645浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-30 05:32 , Processed in 1.163742 second(s), Total 84, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号