资源简介
该固件库由网友汉化所有注释,打包方便下载
代码片段和文件信息
/**
******************************************************************************
* @文件 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过程能力分析
相关资源
- STM32的内部温度传感器程序,亲测能用
- 基于stm32单片机的xy平台写字机
- 最新汉化版QGC地面站
- mastercam2018 汉化包
- stm32f1xx官方的各种例程
- Keil.STM32F4xx_DFP.2.13.0.pack (part2)
- stm32f4xx固件库亲测,好使
- SIM800C模块,gsm模块资料,手册,原理
- STM32F103C8T6详细资料
- stm32f3标准固件库
- 思科模拟器汉化
- STM32F103 串口-IAP程序升级
- stm32智能小车的代码
- Proteus7.5sp3破解汉化
- Keil.STM32F0xx_DFP.2.0.0.pack
- STM32F103驱动CCD识别黑白线.zip
- 四轴飞行器DIY基于STM32微控制器__吴勇
- 电子系统设计与实战STM32 FPGA控制版
- AxureRP8.0汉化破解版
- stm32f103zet6正点原子战舰版所有硬件资
- 去除软件时间限制的工具绿色汉化版
- STM32的ADC程序,非DMA方式,可用于多通
- STM32F107实现网络通讯报告
- STM32lL系列芯片使用RTC唤醒三种低功耗
- stm32的光敏电阻应用--楼道灯ADC转换
- STM32串口无法程序问题分析报告
- STM32的PWM程序,亲测可用
- STM32的ADC程序,亲测可用
- 基于STM32室内温度报警控制系统设计报
- 基于STM32的无线跌倒检测系统的设计与
评论
共有 条评论