完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
void ADC_Init(void)
{ CLK_PCKENR2 |= 0x08; ADC_CR1 = 0X02; //Fadc = 8MHz 连续转换 禁止ADC ADC_CR2 = 0X08; //右对齐 禁止扫描 禁止外部触发 ADC_TDRL = 0x01; //禁用施密特 ADC_TDRH = 0x01; //禁用施密特 ADC_DRL = 0x00; ADC_DRH = 0x00; } unsigned int ADC_GetHexValue() //CH = 0 ~ F { unsigned char AD_ValueH = 0x00; unsigned char AD_ValueL = 0x00; while((ADC_CSR 0x80) == 0); //等待转换完毕 AD_ValueL = ADC_DRL; //存储数据 右对齐先读低位 AD_ValueH = ADC_DRH; ADC_CSR = 0x7f; //清除ADC标志 return((unsigned int)((AD_ValueH << 8) | ADC_DRL)); |
|
相关推荐
1个回答
|
|
要将STVD(STM32CubeIDE)项目转换为IAR Embedded Workbench项目并进行配置,您需要遵循以下步骤:
1. **创建新的IAR项目**: - 打开IAR Embedded Workbench。 - 选择“Project” > “Create New Project”。 - 在弹出的窗口中,选择适当的设备(例如STM32F103C8T6)。 - 选择一个项目名称和位置,然后点击“OK”。 2. **导入STVD项目文件**: - 将STVD项目中的源文件(.c和.h文件)复制到IAR项目中。 - 将STVD项目中的启动文件(通常是startup_stm32f10x_md.s或类似的文件)复制到IAR项目中。 3. **配置IAR项目**: - 右键点击项目名称,选择“Options for Target 'Project'”。 - 在左侧的树形菜单中,选择“C/C++ Compiler”。 - 在“Includes”选项卡中,添加STVD项目中包含的头文件路径。 - 在“Defines”选项卡中,添加STVD项目中定义的宏。 4. **配置IAR编译器选项**: - 在“Options for Target 'Project'”窗口中,选择“C/C++ Compiler”。 - 在“Debug”选项卡中,确保选择了适当的调试信息生成选项(例如“Debug level 3”)。 5. **配置IAR链接器选项**: - 在“Options for Target 'Project'”窗口中,选择“Linker”。 - 在“General Options”选项卡中,确保选择了适当的链接器脚本(通常是stm32f10x_md.icf或类似的文件)。 6. **配置IAR调试器选项**: - 在“Options for Target 'Project'”窗口中,选择“Debug”。 - 在“Use”选项卡中,选择适当的调试器配置(例如“ST-Link Debugger”)。 7. **添加启动文件和系统文件**: - 将STVD项目中的启动文件(通常是startup_stm32f10x_md.s或类似的文件)添加到IAR项目中。 - 如果STVD项目中使用了系统文件(如system_stm32f10x.c和system_stm32f10x.h),也需要将它们添加到IAR项目中。 8. **修改ADC初始化代码**: - 将您提供的ADC初始化代码添加到IAR项目中的适当位置(例如在main函数中或在一个单独的.c文件中)。 9. **编译和调试**: - 点击“Project”菜单,然后选择“Build”以编译项目。 - 使用IAR Embedded Workbench的调试器进行调试。 请注意,这些步骤可能根据您的具体项目和IAR Embedded Workbench版本有所不同。在进行这些更改时,请确保仔细检查每个步骤,并根据需要进行调整。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1602 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1536 浏览 1 评论
967 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
680 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1579 浏览 2 评论
1860浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
640浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
513浏览 3评论
526浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
500浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-19 05:19 , Processed in 0.756014 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号