STM32
冉威
这个作者很懒,什么都没留下…
展开
-
STM32 的init段设计
Linux中有个宏module_init,模块函数利用他可以将自己的初始化函数加入linuxrc中,当insmod的时候可以自动调用该初始化函数。那么STM32中可不可以有这种机制,只要在模块中调用一个宏,就可以在初始化的时候自动调用该init函数,在main函数中不在需要include该模块的头文件?typedef void (*Init_Func_Type)(void); /** 初始化函原创 2016-06-08 09:39:29 · 1204 阅读 · 2 评论 -
STM32 公共初始化配置
一、RCC初始化void RCC_Configuration(void){ /* Setup the microcontroller system. Initialize the Embedded Flash Interface, initialize the PLL and update the SystemFrequency variable. */原创 2013-05-31 16:43:28 · 1054 阅读 · 0 评论 -
ARM处理器
Cortex-A5架构Cortex-A5是ARM公司目前能效最高、成本最低的32位处理器,不过为了达到如此之低的功耗它的性能也牺牲了不少,没有L2缓存,NEON及VFP浮点指令都是可选的,用在智能手机上性能堪忧。A5在智能手机上最主要的应用还是高通的骁龙S1及后来的骁龙S4 Play,也就是MSM8625、MSM8225系列。Cortex-A7架构Cortex-A7原创 2015-11-29 12:41:58 · 747 阅读 · 0 评论 -
cc2530中断分析
cc2530 IO口中断初始化时,要使能端口中断(P0,P1,P2)IENx和引脚中断PxIEN。开发中曾经碰到过这种情况:上电后,在外部中断发生前总会产生一个下降沿触发中断,有没有发生中断条件,这个中断触发实在毫无道理。我的代码是这样的: P0DIR &= ~0x40; //P0.6输入 P0IEN |= 0x40; //P0.6使能原创 2014-01-03 14:51:51 · 1633 阅读 · 0 评论 -
STM32F427 内部晶振初始化
void SystemHSIInit(void){ /* FPU settings ------------------------------------------------------------*/ #if (__FPU_PRESENT == 1) && (__FPU_USED == 1) SCB->CPACR |= ((3UL << ...原创 2016-07-02 16:05:38 · 3884 阅读 · 2 评论 -
STM32 CAN使用总结
本文的can是在stm32f105rc这种互联型的产品上做的实验,其它型号如果有出入,希望能发邮件(ranwei693532@163.com)不吝赐教。STM32F105RC平台CAN简介该平台CAN特性如下:支持CAN2.0A和CAN2.0B协议速率高达1 Mbit/s支持定时触发的通讯功能发送:3个发送邮箱可配置的发送优先级SOF发送模式中加时间戳接收:两个接收...原创 2018-11-03 12:35:51 · 3776 阅读 · 0 评论 -
STM32F10X NVIC_SystemReset函数
STM32F10X NVIC_SystemReset函数库中NVIC_SystemReset函数的写法为:static __INLINE void NVIC_SystemReset(void){ __DSB(); SCB->AIRCR = ((0x5FA << SCB_AIRCR_VECTKEY_Pos) | ...原创 2019-01-15 12:02:55 · 2502 阅读 · 0 评论