当前位置: 首页 > wzjs >正文

dede 网站图标互联网创业项目零成本

dede 网站图标,互联网创业项目零成本,主机一键wordpress,电商运营主要做什么以下是针对STM32F103RC实现LED闪烁(PC13引脚)的三种开发方式示例代码,每种方式均保持相同的核心逻辑: 1. 寄存器开发方式(直接操作寄存器) #include "stm32f10x.h"int main(void) {// 1. 开启G…

以下是针对STM32F103RC实现LED闪烁(PC13引脚)的三种开发方式示例代码,每种方式均保持相同的核心逻辑:

1. 寄存器开发方式(直接操作寄存器)

#include "stm32f10x.h"int main(void) {// 1. 开启GPIOC时钟 (APB2总线)RCC->APB2ENR |= RCC_APB2ENR_IOPCEN;// 2. 配置PC13为推挽输出模式 (50MHz)GPIOC->CRH &= ~(GPIO_CRH_MODE13 | GPIO_CRH_CNF13);  // 清除旧配置GPIOC->CRH |= GPIO_CRH_MODE13_0;  // 输出模式, 50MHzwhile(1) {// 3. 点亮LED (PC13置低电平)GPIOC->BSRR = GPIO_BSRR_BR13;// 4. 简单延时for(volatile uint32_t i = 0; i < 500000; i++);// 5. 熄灭LED (PC13置高电平)GPIOC->BSRR = GPIO_BSRR_BS13;// 6. 延时for(volatile uint32_t i = 0; i < 500000; i++);}
}

2. 标准库开发方式(使用STM32F10x Standard Peripheral Library)

#include "stm32f10x.h"
#include "stm32f10x_gpio.h"
#include "stm32f10x_rcc.h"int main(void) {// 1. 初始化结构体GPIO_InitTypeDef GPIO_InitStruct;// 2. 开启GPIOC时钟RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);// 3. 配置PC13参数GPIO_InitStruct.GPIO_Pin = GPIO_Pin_13;GPIO_InitStruct.GPIO_Mode = GPIO_Mode_Out_PP;  // 推挽输出GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz; // 速度50MHzGPIO_Init(GPIOC, &GPIO_InitStruct);while(1) {// 4. 点亮LEDGPIO_ResetBits(GPIOC, GPIO_Pin_13);// 5. 延时for(volatile uint32_t i = 0; i < 500000; i++);// 6. 熄灭LEDGPIO_SetBits(GPIOC, GPIO_Pin_13);// 7. 延时for(volatile uint32_t i = 0; i < 500000; i++);}
}

3. HAL库开发方式(使用STM32Cube HAL库)

#include "stm32f1xx_hal.h"void SystemClock_Config(void);  // 时钟配置声明 (通常由CubeMX生成)int main(void) {HAL_Init();                 // 初始化HAL库SystemClock_Config();       // 配置系统时钟// 1. 初始化GPIOC__HAL_RCC_GPIOC_CLK_ENABLE();  // 使能GPIOC时钟GPIO_InitTypeDef GPIO_InitStruct = {.Pin = GPIO_PIN_13,.Mode = GPIO_MODE_OUTPUT_PP,  // 推挽输出.Pull = GPIO_NOPULL,.Speed = GPIO_SPEED_FREQ_HIGH // 高速模式};HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);while(1) {// 2. 翻转LED状态 (HAL自带延时)HAL_GPIO_TogglePin(GPIOC, GPIO_PIN_13);HAL_Delay(500);  // 使用HAL延时500ms}
}// 简化的时钟配置 (实际需根据板晶振修改)
void SystemClock_Config(void) {RCC_OscInitTypeDef osc = {0};RCC_ClkInitTypeDef clk = {0};osc.OscillatorType = RCC_OSCILLATORTYPE_HSE;osc.HSEState = RCC_HSE_ON;osc.PLL.PLLState = RCC_PLL_ON;osc.PLL.PLLSource = RCC_PLLSOURCE_HSE;osc.PLL.PLLMUL = RCC_PLL_MUL9;HAL_RCC_OscConfig(&osc);clk.ClockType = RCC_CLOCKTYPE_SYSCLK | RCC_CLOCKTYPE_HCLK| RCC_CLOCKTYPE_PCLK1 | RCC_CLOCKTYPE_PCLK2;clk.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;clk.AHBCLKDivider = RCC_SYSCLK_DIV1;clk.APB1CLKDivider = RCC_HCLK_DIV2;clk.APB2CLKDivider = RCC_HCLK_DIV1;HAL_RCC_ClockConfig(&clk, FLASH_LATENCY_2);
}

关键差异总结:

特性寄存器开发标准库开发HAL库开发
代码复杂度高(需直接操作寄存器)中(封装硬件操作)低(高度抽象)
可移植性低(芯片依赖性强)中(同系列芯片可移植)高(跨系列兼容)
开发效率低(需查阅手册)中(接口直观)高(集成工具链支持)
资源占用极小(无库开销)中等(需链接库文件)较大(库文件体积大)
适用场景极致优化/资源受限项目传统项目维护快速原型开发/复杂外设操作

文章转载自:

http://nXPk0kON.xkyst.cn
http://3wXfPWij.xkyst.cn
http://5yV7bb6i.xkyst.cn
http://BGkNmqWR.xkyst.cn
http://lxIr8QNc.xkyst.cn
http://wnEDK9mO.xkyst.cn
http://EpnPyMfv.xkyst.cn
http://KMWzDABm.xkyst.cn
http://uxCypQYj.xkyst.cn
http://RnlyaQtE.xkyst.cn
http://qVCSO8z3.xkyst.cn
http://wEme0mme.xkyst.cn
http://qtWQyz6S.xkyst.cn
http://AuH28IlD.xkyst.cn
http://KJCFlug7.xkyst.cn
http://sfnaWuii.xkyst.cn
http://9pdZ6JEP.xkyst.cn
http://mJhSgS8a.xkyst.cn
http://yAJ6ffIj.xkyst.cn
http://1xobIMHr.xkyst.cn
http://xTzcTeNG.xkyst.cn
http://aRaZl5Sm.xkyst.cn
http://VNYpDlVX.xkyst.cn
http://lEB3UmX2.xkyst.cn
http://jMx2Ywpy.xkyst.cn
http://1V0noeUs.xkyst.cn
http://IEkHLrfz.xkyst.cn
http://4pA34vqE.xkyst.cn
http://4B5bgKsJ.xkyst.cn
http://Ju5XdO4X.xkyst.cn
http://www.dtcms.com/wzjs/661814.html

相关文章:

  • 哪几个做内贸的网站比较好一点长沙经开区建设局网站
  • wordpress 站点身份页面设计简洁明快
  • 南充建设公司网站wordpress 二维码插件下载
  • 购物网站设计流程图云南集优科技网站
  • 网站正在建设中末班设计公司网页模板
  • 网站建设公司服务wordpress设置网址错
  • 策划会展网站建设wordpress阿里云邮箱
  • 鱼爪网商城网站如何建设网站建设公司汕头的
  • 全屏产品网站网站开发建设价格附件
  • 网站建设中敬请期待直播平台开发方案
  • 阿里巴巴新网站怎么做运营寄生虫网站排名代做
  • 哪些网站能够免费做公考题关于网站开发的自我评价
  • 顺企网哈尔滨网站建设怎么提高网站的访客量
  • 做vi设计的网站广州网站制作培训
  • 环保主题静态网站模板下载浙江购物网站开发设计
  • 有谁帮做网站的wordpress网站缩
  • 网站建设必备网站改版后 搜索不到
  • 专用车网站建设价格wordpress 反广告插件
  • 新蔡县城乡建设局网站学广告专业我后悔了
  • 陶瓷行业网站建设招标书做推广哪个平台好
  • 温岭市住房和城乡建设局网站建设工程有限公司是干什么的
  • 我要做个网站该怎么做朗润装饰成都装修公司官网
  • 青岛专门做网站的公司有哪些广告设计与制作用什么软件
  • 做网站自己不会维护怎么办礼品行业网站建设
  • wordpress企业免费主题是什么做seo网站不用域名
  • 云平台网站建设方案书大兴网站开发网站建设哪家好
  • 慈溪做网站公司wordpress redis
  • 单位网站备案做芯片代理哪个网站推广
  • 岳阳网站建设 熊掌号具有品牌的网站建设
  • 哪里网站建设公司比较好wordpress产品详情页