这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
icore3l_arm_15 [2020/11/13 17:41] zgf |
icore3l_arm_15 [2022/03/19 11:01] (当前版本) sean |
||
---|---|---|---|
行 2: | 行 2: | ||
|技术支持电话|**0379-69926675-801** ||| | |技术支持电话|**0379-69926675-801** ||| | ||
|技术支持邮件|Gingko@vip.163.com ||| | |技术支持邮件|Gingko@vip.163.com ||| | ||
- | |技术论坛|http://www.eeschool.org ||| | ||
^ 版本 ^ 日期 ^ 作者 ^ 修改内容 ^ | ^ 版本 ^ 日期 ^ 作者 ^ 修改内容 ^ | ||
| V0.1 |2020-11-11 | gingko | 初次建立 | | | V0.1 |2020-11-11 | gingko | 初次建立 | | ||
行 30: | 行 29: | ||
11.点击Code Generator,进行进一步配置 | 11.点击Code Generator,进行进一步配置 | ||
{{ :icore3l:icore3l_cube_15_12.png?direct |}} | {{ :icore3l:icore3l_cube_15_12.png?direct |}} | ||
- | * **Copy all used libraries into the project folder** | + | * **Copy all used libraries into the project folder** |
- | *将HAL库的所有.C和.H都复制到所建工程中 | + | * **将HAL库的所有.C和.H都复制到所建工程中** |
- | *优点:这样如果后续需要新增其他外设又可能不再用STM32CubeMX的时候便会很方便 | + | * 优点:这样如果后续需要新增其他外设又可能不再用STM32CubeMX的时候便会很方便 |
- | *缺点:体积大,编译时间很长 | + | * 缺点:体积大,编译时间很长 |
- | * **Copy only the necessary library files** | + | * **Copy only the necessary library files** |
- | *只复制所需要的.C和.H(推荐) | + | * **只复制所需要的.C和.H(推荐)** |
- | *优点:体积相对小,编译时间短,并且工程可复制拷贝 | + | * 优点:体积相对小,编译时间短,并且工程可复制拷贝 |
- | *缺点:新增外设时需要重新用STM32CubeMX导入 | + | * 缺点:新增外设时需要重新用STM32CubeMX导入 |
- | * **Add necessary library files as reference in the toolchain project configuration file** | + | * **Add necessary library files as reference in the toolchain project configuration file** |
- | *不复制文件,直接从软件包存放位置导入.C和.H | + | * **不复制文件,直接从软件包存放位置导入.C和.H** |
- | *优点:体积小,比较节约硬盘空间 | + | * 优点:体积小,比较节约硬盘空间 |
- | *缺点:复制到其他电脑上或者软件包位置改变,就需要修改相对应的路径自行选择方式即可 | + | * 缺点:复制到其他电脑上或者软件包位置改变,就需要修改相对应的路径 |
+ | * 自行选择方式即可 | ||
12.然后点击GENERATE CODE 创建工程 | 12.然后点击GENERATE CODE 创建工程 | ||
{{ :icore3l:icore3l_cube_15_13.png?direct |}} | {{ :icore3l:icore3l_cube_15_13.png?direct |}} | ||
行 116: | 行 116: | ||
MX_GPIO_Init(); | MX_GPIO_Init(); | ||
MX_DMA_Init(); | MX_DMA_Init(); | ||
- | HAL_DMA_Start(&hdma_memtomem_dma2_stream0,(unsigned long int)src_buffer,(unsigned long int)dst_buffer,(unsigned long int)BUFFER_SIZE); | + | HAL_DMA_Start(&hdma_memtomem_dma2_stream0,(unsigned long int)src_buffer,(unsigned long int)dst_buffer,(unsigned |
+ | long int)BUFFER_SIZE); | ||
while(__HAL_DMA_GET_FLAG(&hdma_memtomem_dma2_stream0,DMA_FLAG_TCIF0_4) == SET); | while(__HAL_DMA_GET_FLAG(&hdma_memtomem_dma2_stream0,DMA_FLAG_TCIF0_4) == SET); | ||
for(i = 0;i < BUFFER_SIZE;i++) | for(i = 0;i < BUFFER_SIZE;i++) |