資源簡介
該固件庫由網友漢化所有注釋,打包方便下載

代碼片段和文件信息
/**
??******************************************************************************
??*?@文件????misc.c
??*?@作者????MCD?應用程序組
??*?@版本????V3.1.0
??*?@日期????06/19/2009
??*?@簡述????這個文件提供給所有其他的固件函數?(追加?CMSIS<微控制器軟件接口標準>?函數).
??*?@翻譯????ANSON/sweet1985?Email:airanson110@126.com
??*?@日期????02/07/2009
??******************************************************************************
??*?@復件
??*
??*?這個固件僅僅是提供給客戶作為設計產品而編寫程序的參考目的使客戶節約時間。由于
??*?客戶使用本固件在開發產品編程上產生的結果意法半導體公司不承擔任何直接的和間接
??*?的責任,也不承擔任何損害而引起的賠償。
??*
??*?&復制;?版權所有?2009?意法半導體公司
??*?翻譯版本僅供學習,如與英文原版有出入應以英文原版為準。
??*/?
/*?包含?------------------------------------------------------------------*/
#include?“misc.h“
/*?自用類型?--------------------------------------------------------------*/
/*?自用定義?--------------------------------------------------------------*/
#define?AIRCR_VECTKEY_MASK????((uint32_t)0x05FA0000)
/*?自用宏?------------------------------------------------------------*/
/*?自用變量?----------------------------------------------------------*/
/*?自用函數原型?------------------------------------------------------*/
/*?自用函數?----------------------------------------------------------*/
/**
??*?@簡述??設置優先級分組:先占優先級和從優先級.
??*?@參數??NVIC_PriorityGroup:?優先級分組位長度.?
??*????????????????????????????這個參數可以取下列值中的一個:
??*??????????NVIC_PriorityGroup_0:?先占優先級0位
??*????????????????????????????????從優先級4位
??*??????????NVIC_PriorityGroup_1:?先占優先級1位
??*????????????????????????????????從優先級3位
??*??????????NVIC_PriorityGroup_2:?先占優先級2位
??*????????????????????????????????從優先級2位
??*??????????NVIC_PriorityGroup_3:?先占優先級3位
??*????????????????????????????????從優先級1位
??*??????????NVIC_PriorityGroup_4:?先占優先級4位
??*????????????????????????????????從優先級0位
??*?@返回??沒有
??*/
void?NVIC_PriorityGroupConfig(uint32_t?NVIC_PriorityGroup)
{
??/*?檢查參數?*/
??assert_param(IS_NVIC_PRIORITY_GROUP(NVIC_PriorityGroup));
??
??/*?依照NVIC_PriorityGroup的值設置PRIGROUP[10:8]的位?*/
??SCB->AIRCR?=?AIRCR_VECTKEY_MASK?|?NVIC_PriorityGroup;
}
/**
??*?@簡述??通過NVIC_InitStruct中的指定參數來初始化外圍設備.
??*?@參數??NVIC_InitStruct:?一個指向包含指定?NVIC?外圍設備配置信息的?NVIC_InitTypeDef?結構的指針.
??*?@返回??沒有
??*/
void?NVIC_Init(NVIC_InitTypeDef*?NVIC_InitStruct)
{
??uint32_t?tmppriority?=?0x00?tmppre?=?0x00?tmpsub?=?0x0F;
??
??/*?檢查參數?*/
??assert_param(IS_FUNCTIONAL_STATE(NVIC_InitStruct->NVIC_IRQChannelCmd));
??assert_param(IS_NVIC_PREEMPTION_PRIORITY(NVIC_InitStruct->NVIC_IRQChannelPreemptionPriority));??
??assert_param(IS_NVIC_SUB_PRIORITY(NVIC_InitStruct->NVIC_IRQChannelSubPriority));
????
??if?(NVIC_InitStruct->NVIC_IRQChannelCmd?!=?DISABLE)
??{
????/*?計算符合?IRQ(中斷請求)?優先權?--------------------------------*/????
????tmppriority?=?(0x700?-?((SCB->AIRCR)?&?(uint32_t)0x700))>>?0x08;
????tmppre?=?(0x4?-?tmppriority);
????tmpsub?=?tmpsub?>>?tmppriority;
????tmppriority?=?(uint32_t)NVIC_InitStruct->NVIC_IRQChannelPreemptionPriority?<????tmppriority?|=??NVIC_InitStruct->NVIC_IRQChannelSubPriority?&
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2011-10-14?19:40??3.1固件庫學習\
?????文件??????466054??2009-05-21?20:34??3.1固件庫學習\MDK350+ST3[1].00外設庫初探.pdf
?????文件????????6067??2009-07-06?17:06??3.1固件庫學習\misc.c
?????文件???????40424??2009-07-17?17:08??3.1固件庫學習\stm32f10x_adc.c
?????文件????????7569??2009-07-08?17:49??3.1固件庫學習\stm32f10x_bkp.c
?????文件????????2883??2009-07-21?19:27??3.1固件庫學習\stm32f10x_crc.c
?????文件???????11911??2009-07-18?12:03??3.1固件庫學習\stm32f10x_dac.c
?????文件???????23833??2009-07-18?21:18??3.1固件庫學習\stm32f10x_dma.c
?????文件????????6035??2009-07-06?19:23??3.1固件庫學習\stm32f10x_exti.c
?????文件???????23093??2009-07-23?18:37??3.1固件庫學習\stm32f10x_flash.c
?????文件???????17315??2009-07-02?16:09??3.1固件庫學習\stm32f10x_gpio.c
?????文件????????4400??2009-07-09?16:28??3.1固件庫學習\stm32f10x_iwdg.c
?????文件????????8031??2009-07-07?15:34??3.1固件庫學習\stm32f10x_pwr.c
?????文件???????47620??2009-07-04?16:18??3.1固件庫學習\stm32f10x_rcc.c
?????文件????????7679??2009-07-08?16:24??3.1固件庫學習\stm32f10x_rtc.c
?????文件???????26094??2009-07-25?19:23??3.1固件庫學習\stm32f10x_spi.c
?????文件???????90401??2009-07-13?16:33??3.1固件庫學習\stm32f10x_tim.c
?????文件???????30905??2009-07-14?18:38??3.1固件庫學習\stm32f10x_usart.c
?????文件????????4958??2009-07-09?16:54??3.1固件庫學習\stm32f10x_wwdg.c
?????文件???????22382??2009-07-01?21:05??3.1固件庫學習\system_stm32f10x.c
- 上一篇:數值分析北航大作業 QR分解求特征值
- 下一篇:SPC過程能力分析
評論
共有 條評論