完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
新手做stm8的小东西,芯片是stm8s103f3,做的糊里糊涂的,问题如下:
用到了halt模式,仿照网上已有的一些资料写了点东西,但进入halt关掉的一些东西(time,adc等),在外部中断进来唤醒后,其他的大概还正常但time和adc是没有工作了的。 有关程序如下: 中断部分,我直接从中断进halt也不知道行不行,下板子上cheshi #pragma vector=8 __interrupt void EXTI_PORTD_IRQHandler(void) { BitStatus bit_status; bit_status = GPIO_ReadInputPin(GPIOD, ggm); if (bit_status == RESET) //SET or RESET { CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1); Buttom_Init(); ADC_Init(); Tim1_Init(); LED_Init(); tal=0; GPIO_WriteHigh(GPIOA, abcd); GPIO_WriteHigh(GPIOD, led); } else { ADC2_DeInit(); TIM1_DeInit(); GPIO_DeInit(GPIOA); GPIO_DeInit(GPIOB); GPIO_DeInit(GPIOC); GPIO_DeInit(GPIOD); CLK_PeripheralClockConfig(CLK_PERIPHERAL_TIMER3,DISABLE); CLK_PeripheralClockConfig(CLK_PERIPHERAL_TIMER1,DISABLE); CLK_PeripheralClockConfig(CLK_PERIPHERAL_ADC,DISABLE); CLK_PeripheralClockConfig(CLK_PERIPHERAL_TIMER2,DISABLE); CLK_PeripheralClockConfig(CLK_PERIPHERAL_TIMER4,DISABLE); CLK_PeripheralClockConfig(CLK_PERIPHERAL_AWU,DISABLE); CLK_PeripheralClockConfig(CLK_PERIPHERAL_I2C,DISABLE); CLK_PeripheralClockConfig(CLK_PERIPHERAL_UART1,DISABLE); GPIO_Init(GPIOD, led, GPIO_MODE_OUT_PP_LOW_FAST); GPIO_Init(GPIOD, GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3, GPIO_MODE_IN_PU_NO_IT); GPIO_Init(GPIOA, abcd, GPIO_MODE_OUT_PP_LOW_FAST); GPIO_Init(GPIOA,GPIO_PIN_2|GPIO_PIN_3,GPIO_MODE_OUT_PP_LOW_SLOW); GPIO_Init(GPIOB,GPIO_PIN_4|GPIO_PIN_5,GPIO_MODE_IN_PU_NO_IT); GPIO_Init(GPIOC,GPIO_PIN_3|GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7,GPIO_MODE_IN_PU_NO_IT); Buttom_Init(); enableInterrupts(); halt() ; } ; }应该是没说清楚的,望大牛们指导··· |
|
相关推荐
1个回答
|
|
在while(1)之前调用halt() ;
中断中不要增加太多的处理,只处理中断事件就可以了。 while(1)里面加LED闪烁。 理论在while(1)之前进入休眠,外部中断唤醒以后,直接执行后面的代码。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1602 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1536 浏览 1 评论
967 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
680 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1579 浏览 2 评论
1860浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
640浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
513浏览 3评论
526浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
500浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-19 07:41 , Processed in 0.687185 second(s), Total 82, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号