STM32F407 位带配置步骤
介绍STM32F407位带操作方法,设置寄存器的偏移量,实现按GPIO口指定位
【资料图】
介绍STM32F407位带操作方法,设置寄存器的偏移量,实现按GPIO口指定位进行读写操作,方便编程。
【1】位带操作配置说明**位段操作:实现51单片机中寄存器的操作方法。 **
【2】源代码Sys.c文件增加以下代码:
#include "sys.h" /* 函数功能:设置NVIC中断控制器优先级 函数形参: IRQn_Type IRQn:中断线 uint32_t PreemptPriority:抢占优先级 uint32_t SubPriority:次优先级 */ void SetNVICPriorityGrouping(IRQn_Type IRQn,uint32_t PreemptPriority, uint32_t SubPriority) { uint32_t Priority; NVIC_SetPriorityGrouping(NVIC_PriorityGroup_2); //设置优先级分组,每个工程只能设置一次 Priority=NVIC_EncodePriority(NVIC_PriorityGroup_2,PreemptPriority,SubPriority); //编码优先级 NVIC_SetPriority(IRQn,Priority); //设置优先级 NVIC_EnableIRQ(IRQn); }
Led.h 增加位带操作代码
#define LED0 PFout(9) #define LED1 PFout(10) #define BEEP PFout(8)
Key.h增加位带操作代码
#define KEY0 PEin(4) #define KEY1 PEin(3) #define KEY2 PEin(2) #define KEY_UP PAin(0)
Main.c示例代码
#include "stm32f4xx.h" // Device header #include "led.h" #include "delay.h" #include "key.h" #include "usart.h" #include "sys.h" int main(void) { u8 i,key; LED_Init(); KEY_Init(); USART1_Init(84,115200); while(1) { key=ScanKeyVal(0); if(key) { i=!i; LED0=!LED0; LED1=!LED1; } } }
审核编辑:汤梓红
关键词:
介绍STM32F407位带操作方法,设置寄存器的偏移量,实现按GPIO口指定位
生肖蛇的人善于观察,所以对于身边发生的一些事情,他们能够看的一清二
一个有趣的发明源于一次……院士解锁中国科技你相信吗?同学们现在你了
万润新能(688275)07月06日在投资者关系平台上答复了投资者关心的问题。
6月29日至30日,中山市2022-2023学年下学期义务教育质量检测(四、八年
省水利厅:扎实推进“一泓清水入黄河”项目,主流媒体,山西门户。山西新
来为大家解答以上问题,快播网址观看,快播网址很多人还不知道,现在让
◎科技日报记者华凌5日,在中关村国家自主创新示范区展示交易中心举行
在此背景下,一加与realme在渠道上的关系也越来越复杂。
据重庆市水文监测总站监测,7月5日8时至6日8时,重庆基本无降雨。中小
近日,阿拉丁控股集团旗下阿拉丁传奇科技集团有限公司(以下简称“阿拉
95120全国电话流调系统已于2023年6月26日在全国各级疾控机构正式启用,
德约科维奇于2023温布尔登网球锦标赛展现钢铁意志,6:3、7:6(7:4)
时值6月,中国汽车市场再次回到冷静期。在这样的大环境下,除了新能源
来源:e公司继峨眉山A上市后,被寄予厚望的四川第二个景区旅游上市公司
股权融资是企业解决资金的一种有效手段,纵观目前的股权融资,主要是通
1、对于任法融书法的价格不能笼统的用大概多少钱来论,只能说某一张是
元隆雅图7月5日公告,公司于近日收到中国证券监督管理委员会出具的《关
关注暑期儿童安全很多孩子坐在电动车或自行车后座时,双脚喜欢晃来晃去
上证报中国证券网讯7月5日上午,上海交通大学行业研究院发布《2023中国
当前,我国的P2P网贷行业准入门槛低、监管细则不明,整个行业发发展良
为进一步贯彻人民建议征集工作要求,积极吸纳群众智慧,近日,闵行区莘
7月1-3日,由呼和浩特市人民政府、中国电信集团有限公司内蒙古分公司、
以下是三联锻造在北京时间7月5日14:39分盘口异动快照:7月5日,三联锻
富瑞发布研究报告称,预计由于行业复苏和高端化,青岛啤酒股份(00168)
Copyright 2015-2022 西南酒业网 版权所有 备案号:皖ICP备2022009963号-8 联系邮箱:39 60 29 14 2@qq.com