/*----------------------------------------------------------
文件名称:systick.c
文件描述:sysTick 系统滴答时钟1us中断函数库,中断时间可自由配置
备注:程序默认使用72M时钟,无分频
-----------------------------------------------------------------*/...
分类:
其他好文 时间:
2015-08-21 01:56:31
阅读次数:
160
STM8常用中断指令
开总中断
_asm(“rim”);
禁止中断
_asm(“sim”);
进入停机模式
_asm(“halt”);
中断返回
_asm(“iret”);
等待中断
_asm(“wfi”);
软件中断
_asm(“trap”);
STM8S常用中断映射如使用中断函数时,可以通过在上图中查找相对应的中断向量号,而中断函数的名字可以自定义/* BASIC INTERRUP...
分类:
其他好文 时间:
2015-07-21 20:43:45
阅读次数:
348
Java-线程间通信
一 线程通讯
就是多个线程操作同一个资源,但是操作的动作不同二 停止线程:
控制住run的循环就可以控制线程结束当线程处于冻结状态,就不会读取标记,线程就不会结束interrupt中断函数:从冻结状态变为运行状态,强制转变状态会抛出中断异常当没有指定的方式让冻结的线程恢复到运行状态时,这时需要对冻结状态清楚
强制让想成恢复到运行状态。这样就可以操作标记让线程结束三 常见...
分类:
编程语言 时间:
2015-07-15 13:22:46
阅读次数:
159
STM32串口悬空导致CPU持续进入中断函数
STM32的串口开启中断,在串口悬空(即不接外设)的情况下,CPU会不断的进串口的中断服务函数里。
并且接收到的数据为0,当你把外设接上,一切OK。
其实原因很简单,在初始化串口是输入引脚设置成了悬空输入-GPIO_Mode_IN_FLOATING。
设置成上/下拉输入,就可以解决。
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPD;...
分类:
其他好文 时间:
2015-06-16 16:47:22
阅读次数:
172
源:STM8Sawu及看门狗IWDGWWDG应用AWU的应用(用库函数完成的)//切记要开启中断 且在中断函数中 AWU_GetFlagStatus(); 来清除中断void AWU_SET(void){ CLK_PeripheralClockConfig(CLK_PERIPHERAL_AWU...
分类:
其他好文 时间:
2015-05-22 19:05:46
阅读次数:
893
FreakZ接收过程详解
FreakZ的接收过程与发送过程刚好相反,层次关系依次为Radio->PHY->MAC->NWK->APS,下面就具体流程做阐述说明;
当Radio层接收到广播信号时,首先会触发中断函数cc2538_rf_rx_tx_isr,该中断函数会跳转到cc2538_rf_process这个进程,process_poll是触发该进程函数,优先级高于process_event;
...
分类:
其他好文 时间:
2015-05-18 18:58:57
阅读次数:
223
添加中断向量 我们需要找到中断函数的定义,这个文件的名字叫做hal_mcu.h,
,我们可以看到很多宏定义,其中Compiler Abstraction部分代码如下:/* ------------------------------------------------------------------------------------------------ *...
分类:
其他好文 时间:
2015-05-15 13:45:15
阅读次数:
349
继续定时器中断处理的改进。1、定时器中断程序Timer_Interrupt是这样的。//定时器中断函数void Timer_Interrupt(void){ int i=0; timerctl.count ++; for(i=0;i timer.timeout) //现在新添加...
分类:
其他好文 时间:
2015-05-07 21:44:02
阅读次数:
110
今天的内容依然来自《30天自制操作系统》这本书。 1、中断处理程序存在的问题,中断处理程序Timer_Interrupt如下://定时器中断函数void Timer_Interrupt(void){ int i=0; timerctl.count ++; for(i=0;i= ti...
分类:
其他好文 时间:
2015-05-07 20:12:56
阅读次数:
136
功能:采用DMA进行USART的发送,程序运行时,LED1亮灭交替,表示程序正在运行。当按下KEY0时,产生一个下降沿触发中断,在中断函数中实现DMA的数据传输到USART1上。//key.h#ifndef__KEY_H__
#define__KEY_H__
#include"stm32f10x.h"
voidKey_Configuration(void);
voidEXTI4_I..
分类:
其他好文 时间:
2015-05-05 06:37:31
阅读次数:
141