////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
PC13初始化:
PC13的.c文件初始化:
void GPIO_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC| RCC_APB2Periph_AFIO, ENABLE);//使能PORTC口时钟
BKP_TamperPinCmd(DISABLE);//关闭入侵检测功能,也就是PC13,可以当普通IO使用
BKP_ITConfig(DISABLE); //这样就可以当输出用。
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz; //最低速率2MHz
GPIO_Init(GPIOC, &GPIO_InitStructure);
GPIO_SetBits(GPIOC,GPIO_Pin_13); //输出1
}
PC13在.h文件的定义:
//IO方向设置
#define GPIOC13_IO_IN() {GPIOC->CRH &= 0xFF0FFFFF;GPIOC->CRH|= 0xFF8FFFFF;}
#define GPIOC13_IO_OUT() {GPIOC->CRH &= 0xFF0FFFFF;GPIOC->CRH|= 0xFF3FFFFF;}
//IO操作函数
#define GPIOC13_OUT PCout(13) //数据端口PC13
#define GPIOC13_IN PCin(13) //数据端口PC13
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
GPIOB3、GPIOB4的.c文件初始化:
void GPIO_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB | RCC_APB2Periph_AFIO, ENABLE);//使能PORTB口时钟、复用引脚PB3、PB4引脚
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE); //关闭JTAG,SWD可以调试的
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOB, &GPIO_InitStructure);
GPIO_SetBits(GPIOB,GPIO_Pin_3); //输出1
GPIO_SetBits(GPIOB,GPIO_Pin_4); //输出1
}
PB3、PB4在.h文件的定义:
//IO方向设置
#define GPIOB3_IO_IN() { GPIOB->CRL &= 0xFFFF0FFF;GPIOB->CRL|= 0xFFFF8FFF;}
#define GPIOB3_IO_OUT() {GPIOB->CRL &= 0xFFFF0FFF;GPIOB->CRL |= 0xFFFF3FFF;}
////IO操作函数
#define GPIOB3_OUT PBout(3) //数据端口PB3
#define GPIOB3_IN PBin(3) //数据端口PB3
//IO方向设置
#define GPIOB4_IO_IN() {GPIOB->CRL &= 0xFFF0FFFF;GPIOB->CRL |= 0xFFF8FFFF;}
#define GPIOB4_IO_OUT() {GPIOB->CRL &= 0xFFF0FFFF;GPIOB->CRL |= 0xFFF3FFFF;}
////IO操作函数
#define GPIOB4_OUT PBout(4) //数据端口PB4
#define GPIOB4_IN PBin(4) //数据端口PB4
上一篇:stm32 的PA13,PA14, PA15做普通IO口的问题
下一篇:STM32 PC13 PC14 PC15 驱动LED配置
推荐阅读
史海拾趣
随着公司技术的不断提升和产品质量的持续保证,Amerace Electronic Components公司开始积极拓展全球市场。公司通过与国际电子行业的领军企业建立战略合作关系,成功将产品打入国际市场。同时,Amerace还在全球范围内设立了多个生产基地和销售网络,以满足不同国家和地区的客户需求。这种全球化的战略布局使得Amerace在全球电子元件市场中占据了重要地位。
2009年,EPCOS与TDK元件事业部合并,标志着两家公司在电子元器件领域的强强联合。合并后的公司更名为TDK-EPC,由位于日本的TDK-EPC公司管理。这一合并进一步增强了EPCOS在电子元器件领域的实力,使其在全球市场中的地位更加稳固。合并后,公司继续投入大量研发资源,致力于开发更小、更轻、更高效的电子元器件,以满足不断增长的市场需求。
安路科技(Anlogic)的创立可以追溯到XXXX年,由一群具有深厚技术背景的工程师共同创立。起初,公司规模虽小,但怀揣着在国产FPGA(现场可编程门阵列)领域实现技术突破的梦想。早期,安路科技面临着资金短缺、市场竞争激烈等挑战,但团队凭借着对技术的执着和不懈的努力,逐步研发出了具有竞争力的FPGA产品,并在市场上获得了一定的认可。
面对全球化的市场趋势和竞争压力,三环(CCTC)公司制定了国际化战略和全球布局计划。公司将继续加大研发投入力度,提升自主创新能力;同时积极拓展国际市场,加强与国际知名企业的合作与交流;此外还将加强人才培养和引进工作,打造一支高素质、专业化的国际化团队。通过这些措施的实施,三环(CCTC)公司将不断提升自身实力和市场竞争力,为成为全球领先的电子企业而不懈努力。
面对全球化的市场趋势和竞争压力,三环(CCTC)公司制定了国际化战略和全球布局计划。公司将继续加大研发投入力度,提升自主创新能力;同时积极拓展国际市场,加强与国际知名企业的合作与交流;此外还将加强人才培养和引进工作,打造一支高素质、专业化的国际化团队。通过这些措施的实施,三环(CCTC)公司将不断提升自身实力和市场竞争力,为成为全球领先的电子企业而不懈努力。
不知道大家都有些什么开发工具啊,什么时候来过工具大比拼,不知道怎么样,一直都想买下面这种工具,可惜囊中羞涩啊。 同一网站参考价格: Fluke 289 6980.00元 HIOKI&nbs ...… 查看全部问答∨ |
我的ADS1.2中设置不了生成目标的方式,请问在哪里设置?看书上讲的是在左上角的下拉框里应该有的,可是我的只有我自己设置成TARGERT的名字一个选项,请问在哪里设置?是不是我的ADS装的不全啊?各位有没有遇到过类似的问题?… 查看全部问答∨ |
Google于6月24日发布了Android操作系统的2.2版本,代号为Froyo, 深圳市友坚恒天科技有限公司也迅速成功移植了该版本到开发板上,发几张图片 来源:友坚科技官网http://www ...… 查看全部问答∨ |
http://processors.wiki.ti.com/index.php/Grace_Quick_Start_Guide#How_do_I_get_Grace.3F… 查看全部问答∨ |
设计资源 培训 开发板 精华推荐
- 有奖直播预报名|TI 新一代Sitara™ AM62处理器革新人机交互——加速边缘AI的开发
- MPS 隔离式稳压 DCDC 模块——MIE系列,小且不凡!痛点讨论|你理想中的电源模块是怎样的?
- 预约有礼:以光代电,硅光芯片了解一下~ 走进工程师网络学堂直播,赢好礼
- 解锁【W5500-EVB-Pico】,探秘以太网底层,得捷Follow me第4期来袭!
- 【新年乐分享】EEWORLD优秀主题/回复第18期来啦~~
- 答题有礼 惊喜尽在恩智浦技术中心!
- 有奖直播:Keysight《AI热潮下新技术》系列讲座
- 有奖活动|TE无线连接,释放物联网无限潜能!
- 学习 Mentor 白皮书《端到端车辆验证》,涨知识赢好礼!
- 瑞萨电子最新触控微控制器R7F0C208入门套件免费申请,参与申请还能赢好礼!