本帖最后由 show明 于 2015-4-28 17:48 编辑 #include "tim4.h" #include "led.h" void TIM4_IT_UPDATE_Init(void) { CLK_PeripheralClockConfig(CLK_PERIPHERAL_TIMER4, ENABLE); TIM4_DeInit();//复位定时4 ////128分频,自动重装载值125,16Mhz/(128*125)=1Khz TIM4_TimeBaseInit(TIM4_PRESCALER_128, 0x7D); TIM4_SetCounter(0x7D); //// TIM4_ARRPreloadConfig(ENABLE); //自动重装 // TIM4_UpdateDisableConfig(DISABLE); //运行计数器溢出更新 // TIM4_UpdateRequestConfig(TIM4_UPDATESOURCE_REGULAR); TIM4_ClearFlag(TIM4_FLAG_UPDATE); //清楚更新标志位 TIM4_ITConfig(TIM4_IT_UPDATE, ENABLE);//更新中断使能 TIM4_Cmd(ENABLE);//使能定时器4 } #pragma vector=0x19 __interrupt void TIM4_OVR_UIF_IRQHandler(void)//对应IAP的中断地址:0x8060 { int count=0;//每1ms进入一次中断 count++; // GPIO_WriteReverse(LED_GPIO_PORT, (GPIO_Pin_TypeDef)LED_GPIO_PINS); if(count==1000)//1s中转换一次 { GPIO_WriteReverse(LED_GPIO_PORT, (GPIO_Pin_TypeDef)LED_GPIO_PINS); } TIM4_ClearITPendingBit(TIM4_IT_UPDATE); } 一直进不了中断,在线调试发现,TIM4->SR中的中断标志位UIF=1后,就一直没有被清楚,说明一直没有进中断。。。麻烦各位大侠帮忙解答一下,STM8S的资料实在是太少了。。。手册都写的很模糊。。。 |
STM8AF系列可以通过Flash Loader Demonstrator用lin总线刷写程序吗
STM8S003F3U6 请求各位大佬支援,但是遇到如下问题。。。这样就一定是这颗芯片的问题吗?
STVD如何生成库文件
STM8 flash 库函数 startaddress = startaddress + ((uint32_t)BlockNum * FLASH_BLOCK_S
stm 8 flash 在RAM运行代码的问题,是不是库函数有问题 Library call (?sll32_l0_l0_a) from within a
STM 有能替代MCHC912B32CFUE8 / NXP的型号吗?
STM8S的CAN总线使用
STM8L151在使用DAC功能后严重发热
STM8 IIC SLAVE 400K
STM8S 定时器1互补输出pwm
我在主函数中已经开了总中断了。。。
已经改为寄存器编写了,可以进中断了,谢谢大家了。。