首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

F407在RAM中调试

硬件开发 11.51KB 20 需要积分: 1
立即下载

资源介绍:

STM32F407在SRAM中调试
#include "uart.h" #include #pragma import(__use_no_semihosting_swi) struct __FILE { int handle; /* Add whatever you need here */ }; 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) { }

资源文件列表:

RAM中调试代码.zip 大约有16个文件
  1. driver/
  2. driver/uart/
  3. driver/uart/include/
  4. driver/uart/include/uart.h 105B
  5. driver/uart/uart.c 2.29KB
  6. Listings/
  7. Objects/
  8. Objects/sram.sct 496B
  9. Objects/test.sct 494B
  10. platform/
  11. platform/include/
  12. platform/include/common.h 150B
  13. platform/include/sys.h 2.47KB
  14. platform/main.c 1.21KB
  15. test.uvoptx 11.71KB
  16. test.uvprojx 37.4KB
0评论
提交 加载更多评论
其他资源 基于JQuery实现电梯导航特效+页面滚动一定高度后固定头部导航.zip
资源介绍:这段代码实现了两个功能:1,页面滚动一定高度后,头部导航一部分固定在页面顶端。2.垂直电梯导航。这两个效果再制作网站时经常被用到。 资源特点:代码短小、代码容易阅读、重点注释、方便扩展、样式美观、使用JQ框架。 适用人群:前端从业职,新手小白,有网站开发能力对美工有所欠缺的后端工程师。 提示:------------------------------------------------------------------------------------------------------------ 文件夹里包含预览图,源码有注释。没有任何广告和病毒,可放心下载,学习,使用。
2023-2024(2)大学英语2题库.zip
2023-2024(2)大学英语2题库.zip
全糖冲击电子邮件备份迁移助手
基于 Python 开发的电子邮件迁移和备份工具 Email Migration Assistant Tools。直接下载就可运行,支持几乎所有公共或自建的电子邮箱服务之间进行迁移,依赖邮件服务提供商的IMAP服务协议。原理为:设置并登录被迁移邮箱,列出邮箱中等待迁移的邮件文件夹名称,根据迁移需求输入/选择需要迁移的文件夹,点击回车(Enter)键后程序将会自动开始迁移。如果因为网络问题导致迁移断开或失败,支持重复执行任务时跳过已经迁移的电子邮件,详细的使用方法请查阅随附的软件使用协议和软件使用说明书。特别注意:这是免费共享的软件,仅供学习交流使用,禁止商业使用,不提供任何质量保证,请审慎选择使用,禁止用于非法目的。使用的系统要求如下:需要Windows7/8/10/11版本的电脑才可运行,系统需要连接互联网,至少配备运行4GB内存。
全糖冲击电子邮件备份迁移助手
winhex 是一款非常不错的 16 进制编辑器
winhex 是一个专门用来对付各种日常紧急情况的工具。它可以用来检查和修复各种文件、恢复删除文件、硬盘损坏造成的数据丢失等。同时它还可以让你看到其他程序隐藏起来的文件和数据。总体来说是一款非常不错的 16 进制编辑器。得到 ZDNetSoftwareLibrary 五星级最高评价,拥有强大的系统效用。
基于javaswing在线考试系统开发框架:eclipse + java + jdk + mysql数据库:mysql
基于javaswing在线考试系统 开发框架:eclipse + java + jdk + mysql 数据库:mysql 角色介绍 教师用户 admins 123456 教师验证码 请输入您的身份验证密码 123456 普通用户 qqq 123456 模块介绍 教师 身份选择 登录注册 首页模块 查询成绩 修改成绩 添加试题 添加试卷 退出功能 普通用户 身份选择 登录注册 考试模块 退出功能 数据库介绍 数据库名称examsystem sc sno, score student teacher num, q
基于java控制台酒店管理系统开发框架:eclipse + jdk + java数据库:无
基于java控制台酒店管理系统 开发框架:eclipse + jdk + java 数据库:无 角色介绍 管理员 admins 123456 普通用户 qqq 123456 模块介绍 管理员 登录模块 客户模块 房间模块 退出功能 普通用户 登录模块 房价预览 房价预订 退房功能 退出功能 数据库介绍 数据库名称 无
APM32E103系列单片机工程的创建(仿江科大工程)
创建的apm32工程文件
EasyExcel工具包
最近,我创建了一个实用的EasyExcel工具类,旨在简化和优化Excel文件的读写操作。这个工具类通过封装常用功能,提供了简单易用的接口,能够帮助开发者更加高效地处理Excel数据。以下是该工具类的一些主要特点和功能介绍。 首先,该工具类设计简洁,使用便捷。用户只需通过简单的API调用即可完成Excel文件的读写操作,无需繁琐的配置。同时,工具类提供了详尽的文档和使用示例,即便是初学者也能快速上手,极大地降低了学习成本。 其次,工具类基于阿里巴巴的EasyExcel库进行封装,具备高性能和低内存消耗的优点,特别适用于处理大数据量的Excel文件。无论是读取百万级别的Excel数据,还是批量写入大量数据,这个工具类都能应对自如,显著提升了数据处理的效率。 该工具类还具备很强的灵活性和可扩展性。用户可以根据自身需求,自定义读取和写入策略。例如,用户可以自定义Excel文件的解析规则,或者根据业务需求,调整数据的写入格式和样式设置。此外,工具类支持多种数据格式和样式的设置,能够满足各种复杂业务场景的需求。 在错误处理方面,工具类内置了完善的机制,能够捕获和处理读写过程中可能出现问题