资源简介
该固件库由网友汉化所有注释,打包方便下载

代码片段和文件信息
/**
******************************************************************************
* @文件 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 << tmppre;
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过程能力分析
相关资源
- 基于stm32f103ve的程序——跑马灯实验
- 基于STM32RCT6的步进电机驱动程序
- Navicat Premium 15汉化包.zip55438
- stm32f407上的两个can发送和接收例程
- STM32 led 时钟
- STM32 2.4G通信例程
- 直流无刷电机方波驱动 stm32 例程代码
- STM32中文资料
- STM32蓝牙和串口程序
- STM32f103超声波模块例程
- stm32f103c8t6 4 oled.rar
- stm32f030 IAP Demo(原创)
- STM32基于rt_thread操作系统的SDHC卡文件
- NRF24L01实现51与STM32双向通讯
- STM32F103 串口程序(完整版)
- stm32 ds18b20 温度传感器 测试通过
- stm32官方例程
- STM32F103定时器中断程序
- [免费]基于stm32f103ze 的OLED驱动代码
- STM32F103RBT6驱动UC1698控制芯片的160160黑
- STM32F103 DS18B20 V3.5.0固件库驱动程序工
- STM32定时器使用入门。看了这个程序会
- SIM908 SDIO FSMC STM32 FIFO
- STM32F103 CC2500完整驱动(模拟SPI)
- AD7606采集程序
- stm32 用SPI 方式读写 SDHC
- stm32通过DMA方式采集ADC数据
- 意法半导体STM全系列微控制器STM32ST
- 基于STM32芯片的SX1278 驱动 LORA.rar
- STM32的PCB封装库,以及原理图库,48
评论
共有 条评论