Image
Image

binoo7

+ 关注

粉丝 10     |     主题 49     |     回帖 457

华大H32F460的MCU的中断是怎么用的呢?看了用户手册还是没...
2021-10-29 13:37
  • 小华半导体
  • 13
  • 8164
  本来挺简单的中断优先级配置,却让他的用户手册搞的那么复杂,结贴了,感谢各位大神观看了 ...  
  通过上面的对比应该看出来了吧 ,首先都是要给NVIC->IP赋值 从STM32那应该能猜出是NVIC_InitStruct->NVIC_I ...  
  经过对比STM32的中断配置 这样对比的话应该是看不出什么的,别着急 继续往内部看 STM32的配置过程 下面 ...  
  下面具体说说我看到的手册里的内容 首先 中断控制器(INTC)的功能有 1. 选择中断事件请求作为中断输入到 N ...  
华大HC32F460的时钟配置
2022-2-19 14:01
  • 小华半导体
  • 22
  • 4963
  这两句话也说赋值 这个赋值后有一个函数CLK_XtalConfig还有一个CLK_XtalCmd CLK_XtalConfig的函数原型是 ...  
  赋值结束了,下面一句话是这个  
  从头开始看,最后我会总结一下的  
  其实这个函数的关键是这句话 给这个M4_SYSREG->CMU_SCFGR寄存器赋值 继续往下看吧 ...  
  先清理,后面肯定是赋值了,往下看 果然没错 赋值结束后这个CLK_SysClkConfig是什么意思呢? 看到了吧 ...  
  再往下用到了一个c的函数 这里面有什么呢看一下 memset:作用是在一段内存块中填充某个给定的值,是对较 ...  
  继续看第三个结构体 stc_clk_mpll_cfg_t stcMpllCfg;  
  来看第二个啊 这个也是一个定义 原型是这个定义的结构体 这个结构体是定义的外部高速振荡器(XTAL) ...  
  那么第一个定义就是定义了分频系数  
  开始分析 这个是第一行代码 具体是什么拆开看一下 系统时钟配置结构体,怎么配置的呢?看下面 这个 ...  
  上面有问题,不管了,继续看下去吧 这个的意思是要给tmp赋值,这里就是关键了,到底选择的是哪个时钟就 ...  
  继续看 void SystemCoreClockUpdate(void) // Update SystemCoreClock variable { uint8_t tmp = 0u ...  
  继续往下看 这个函数是这样的 显示判断是否使用了FPU也就是浮点数相关的开启,如果相关的标志为1 那么久开 ...  
  时钟配置是在启动文件中用汇编调用的 LDR R0, =SystemInit 把SystemInit赋值给R0 BL ...  
  同样的,我还是参照STM32来理解的  
  分享一下我这两天学习到的华大HC32F460的时钟配置过程  
2
3
近期访客