专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
STM32
PC13、PC14、PC15怎么设置成普通IO口呀?
2019-07-20 23:08
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
STM32/STM8
3761
18
1477
问题
如题。
我想应该蛮多人碰到这个问题吧。在使用STM32F103C8T6的时候,没有使用的备份域,RTC等功能,所以将
PC13、PC14、PC15也设置成控制IO口
了。现在在写测试程序,设置这些IO口为普通的输出口,但是不知道要关闭那些功能,开启那些功能,希望大侠们可以指点一下???最后是写一下参考代码。。谢谢啦!!
友情提示:
此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
18条回答
zzwhda
2019-07-22 14:50
楼主,用了你的代码还是没能设置成功,能帮忙看看嘛。 [mw_shl_code=c,true]#include <stm32f10x_map.h> #include <stm32f10x_nvic.h> #include "led.h" ////////////////////////////////////////////////////////////////////////////////// //??????PA8??PD2????????.?????????????????±?? //LED IO?????? void LED_Init(void) { RCC->APB2ENR|=1<<4; //??PORTC?? RCC->APB2ENR|=1<<2; //??PORTA?? RCC->APB2ENR|=1<<0; //??AFIO?? GPIOA->CRL&=0XFFF00000; //PA0,1,2,3,4????? GPIOA->CRL|=0X00033333; GPIOC->CRH&=0X000FFFFF; //PC13,14,15????? 2MHz ???? GPIOC->CRH|=0X22200000; PWR->CR|=1<<8; //???????? RCC->BDCR&=0xFFFFFFFE; //????????? PC14,PC15????IO BKP->CR&=0xFFFFFFFE; //????TAMPER??????IO??? PWR->CR&=0xFFFFFEFF; //?????? }[/mw_shl_code] 上面这个是led.c
[mw_shl_code=c,true]#ifndef __LED_H #define __LED_H #include "sys.h" //Mini STM32??·?°? //LED?????ú?? //?????×?@ALIENTEK //2010/5/27 //LED?????¨?? #define LED0 PCout(13)// PC13 #define LED1 PCout(14)// PC14 #define LED2 PCout(15)// PC15 void LED_Init(void);//?????? #endif [/mw_shl_code]
上面的是led.h
[mw_shl_code=c,true] #include "sys.h" #include "delay.h" #include "usart.h" #include "led.h" int main(void) { Stm32_Clock_Init(9);//??????stm32???±????8M*9=72M delay_init(72);//delay???????? uart_init(72,9600);//?è???®??1?¨???? while(1) { LED0=0; LED1=1; LED2=1; delay_ms(400); LED0=1; LED1=0; LED2=1; delay_ms(400); LED0=1; LED1=1; LED2=0; delay_ms(400); } } [/mw_shl_code]
上面这个是main函数。
整个程序是为了点亮连在PC13~15的led。
加载中...
查看其它18个回答
一周热门
更多
>
相关问题
STM32F4上I2C(在PROTEUS中模拟)调试不通的问题
6 个回答
芯片供应紧张,准备换个MCU,MM32L系列替换STM32L系列的怎么样?
7 个回答
STM32同时使用两个串口进行数据收发时数据丢包的问题
5 个回答
STM32F103串口通信死机问题
4 个回答
STM32WLE5CC连接SX1268在LoRa模式下能与 SX1278互通吗?
2 个回答
相关文章
ST公司第一款无线低功耗单片机模块有效提高物联网设计生产效率
0个评论
如何实现对单片机寄存器的访问
0个评论
通过USB用STM32片内自带Bootloader下载程序及注意事项
0个评论
欲练此功必先自宫之STM32汇编启动,放慢是为了更好的前行
0个评论
×
关闭
采纳回答
向帮助了您的知道网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
STM32
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
×
付费偷看金额在0.1-10元之间
确定
×
关闭
您已邀请
0
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
[mw_shl_code=c,true]#ifndef __LED_H #define __LED_H #include "sys.h" //Mini STM32??·?°? //LED?????ú?? //?????×?@ALIENTEK //2010/5/27 //LED?????¨?? #define LED0 PCout(13)// PC13 #define LED1 PCout(14)// PC14 #define LED2 PCout(15)// PC15 void LED_Init(void);//?????? #endif [/mw_shl_code]
上面的是led.h
[mw_shl_code=c,true] #include "sys.h" #include "delay.h" #include "usart.h" #include "led.h" int main(void) { Stm32_Clock_Init(9);//??????stm32???±????8M*9=72M delay_init(72);//delay???????? uart_init(72,9600);//?è???®??1?¨???? while(1) { LED0=0; LED1=1; LED2=1; delay_ms(400); LED0=1; LED1=0; LED2=1; delay_ms(400); LED0=1; LED1=1; LED2=0; delay_ms(400); } } [/mw_shl_code]
上面这个是main函数。
整个程序是为了点亮连在PC13~15的led。
一周热门 更多>