RAM中调试代码.zip
大小:11.51KB
价格:27积分
下载量:0
评分:
5.0
上传者:Qian_XiaoHei
更新日期:2025-09-22

F407在RAM中调试

资源文件列表(大概)

文件名
大小
driver/
-
driver/uart/
-
driver/uart/include/
-
driver/uart/include/uart.h
105B
driver/uart/uart.c
2.29KB
Listings/
-
Objects/
-
Objects/sram.sct
496B
Objects/test.sct
494B
platform/
-
platform/include/
-
platform/include/common.h
150B
platform/include/sys.h
2.47KB
platform/main.c
1.21KB
test.uvoptx
11.71KB
test.uvprojx
37.4KB

资源内容介绍

STM32F407在SRAM中调试
#include "uart.h"#include <stdio.h>#pragma import(__use_no_semihosting_swi)struct __FILE { int handle; };FILE __stdout;FILE __stdin;int fputc(int ch, FILE *f) {USART_SendData(USART1,ch);while(USART_GetFlagStatus(USART1,USART_FLAG_TXE)==RESET);USART_ClearFlag(USART1,USART_FLAG_TXE);return ch;}void usart1_init(uint32_t baud){GPIO_InitTypeDef GPIO_InitStructure;NVIC_InitTypeDef NVIC_InitStructure;USART_InitTypeDef USART_InitStructure;//打开PA硬件时钟RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE);//打开串口1硬件时钟RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE);//配置PA9和PA10为复用功能模式GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9|GPIO_Pin_10;//第9 10根引脚GPIO_InitStructure.GPIO_Mode= GPIO_Mode_AF;//多功能模式GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;//推挽输出,增加输出电流能力。GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;//高速响应GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;//没有使能上下拉电阻GPIO_Init(GPIOA,&GPIO_InitStructure);//将PA9和PA10引脚连接到串口1的硬件GPIO_PinAFConfig(GPIOA,GPIO_PinSource9,GPIO_AF_USART1);GPIO_PinAFConfig(GPIOA,GPIO_PinSource10,GPIO_AF_USART1);//配置串口1相关参数:波特率、无校验位、8位数据位、1个停止位......USART_InitStructure.USART_BaudRate = baud;//波特率USART_InitStructure.USART_WordLength = USART_WordLength_8b;//8位数据位USART_InitStructure.USART_StopBits = USART_StopBits_1;//1个停止位USART_InitStructure.USART_Parity = USART_Parity_No;//无奇偶校验USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;//无硬件流控制USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;//允许收发数据USART_Init(USART1, &USART_InitStructure);//配置串口1的中断触发方法:接收一个字节触发中断USART_ITConfig(USART1, USART_IT_RXNE, ENABLE);//配置串口1的中断优先级NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn;NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;NVIC_Init(&NVIC_InitStructure);//使能串口1工作USART_Cmd(USART1, ENABLE);}void USART1_IRQHandler(void){}

用户评论 (0)

发表评论

captcha

相关资源

基于JQuery实现电梯导航特效+页面滚动一定高度后固定头部导航.zip

资源介绍:这段代码实现了两个功能:1,页面滚动一定高度后,头部导航一部分固定在页面顶端。2.垂直电梯导航。这两个效果再制作网站时经常被用到。资源特点:代码短小、代码容易阅读、重点注释、方便扩展、样式美观、使用JQ框架。适用人群:前端从业职,新手小白,有网站开发能力对美工有所欠缺的后端工程师。提示:------------------------------------------------------------------------------------------------------------文件夹里包含预览图,源码有注释。没有任何广告和病毒,可放心下载,学习,使用。

646.86KB17积分

2023-2024(2)大学英语2题库.zip

2023-2024(2)大学英语2题库.zip

20.06MB15积分

全糖冲击电子邮件备份迁移助手

基于 Python 开发的电子邮件迁移和备份工具 Email Migration Assistant Tools。直接下载就可运行,支持几乎所有公共或自建的电子邮箱服务之间进行迁移,依赖邮件服务提供商的IMAP服务协议。原理为:设置并登录被迁移邮箱,列出邮箱中等待迁移的邮件文件夹名称,根据迁移需求输入/选择需要迁移的文件夹,点击回车(Enter)键后程序将会自动开始迁移。如果因为网络问题导致迁移断开或失败,支持重复执行任务时跳过已经迁移的电子邮件,详细的使用方法请查阅随附的软件使用协议和软件使用说明书。特别注意:这是免费共享的软件,仅供学习交流使用,禁止商业使用,不提供任何质量保证,请审慎选择使用,禁止用于非法目的。使用的系统要求如下:需要Windows7/8/10/11版本的电脑才可运行,系统需要连接互联网,至少配备运行4GB内存。

27.21MB10积分

winhex 是一款非常不错的 16 进制编辑器

winhex 是一个专门用来对付各种日常紧急情况的工具。它可以用来检查和修复各种文件、恢复删除文件、硬盘损坏造成的数据丢失等。同时它还可以让你看到其他程序隐藏起来的文件和数据。总体来说是一款非常不错的 16 进制编辑器。得到 ZDNetSoftwareLibrary 五星级最高评价,拥有强大的系统效用。

3.98MB44积分