完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
|
|
相关推荐
1个回答
|
|
|
本人使用的是正点原子的miniSTM32F103
整体思路
main函数部分 主函数部分没什么,主要就是一些串口啊函数啊的初始化 #include "sys.h" #include "usart.h" #include "delay.h" #include "led.h" #include "key.h" #include "exti.h" int main(){ Stm32_Clock_Init(9); uart_init(72,115200);//设置串口¯ delay_init(72); LED_Init(); EXTIX_Init(); LED0=0; while(1){ printf("nnOKrn"); delay_ms(1000); } } exti.c #include "exti.h" #include "delay.h" #include "led.h" #include "key.h" #include "usart.h" //外部中断0 PA0 void EXTI0_IRQHandler(void){ delay_ms(10); if(WK_UP==1){ LED0=!LED0; } EXTI->PR=1<<0; //清除line0上的中断标志位 } //外部中断15 PA15 void EXTI15_10_IRQHandler(void){ delay_ms(10); if(KEY0==1){ LED1=!LED1; } EXTI->PR =1<<15; } //外部中断5 PC5 void EXTI9_5_IRQHandler(void){ delay_ms(10); if(KEY1==1){ LED1=!LED1; LED0=!LED0; } EXTI->PR =1<<5; } //把这几个按键作为触发中断输入的条件 void EXTIX_Init(void){ //外部中断初始化函数 KEY_Init(); Ex_NVIC_Config(GPIO_A,0,RTIR);//A0是下拉输入的,所以会有上升趋势,因此设为上升沿触发 Ex_NVIC_Config(GPIO_A,15,FTIR);//上拉输入,有下降趋势,设为下降沿触发 Ex_NVIC_Config(GPIO_C,5,FTIR);//同上 //经查手册,2组的优先级为2抢占2响应优先级 MY_NVIC_Init(2,3,EXTI0_IRQn,2);//抢占2,子优先级3,组2 MY_NVIC_Init(2,1,EXTI9_5_IRQn,2); MY_NVIC_Init(2,0,EXTI15_10_IRQn,2); } exti.h #ifndef _EXTI_H #define _EXIT_H #include "sys.h" void RXTIX_Init(void); #endif |
|
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
4130 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
3221 浏览 1 评论
2747 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
2175 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
14939 浏览 2 评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
3084浏览 4评论
stm32f4下spi+dma读取数据不对是什么原因导致的?
1892浏览 3评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
2064浏览 3评论
1976浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
2165浏览 3评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 21:49 , Processed in 0.879047 second(s), Total 72, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1235