- 博客(7)
- 收藏
- 关注
原创 中断源与NVIC_IRQChannel 的区别
配置CAN中断的时候有一个疑惑,已经配置NVIC启用相应中断通道后,为什么还要配置再去配置CAN_ITConfig(CAN1, CAN_IT_FMP0, ENABLE);通过对比可以看到我们配置的就是图表中左边和右边。CAN的中断源就是通过图中方式连接到4根中断线上的。首先通过查STM32的中断向量表可以看到,与CAN相关的中断向量(IRQChannel)有4个.我们先分别看看NVIC_IRQChannel 和中断源是什么,然后再看他们的联系。然后我们再去看CAN_ITConfig这个函数。
2024-07-31 23:08:20
240
原创 keil debug模式代码执行时间(sec/t0)的来源
从keil的帮助手册中可以看到,states更新自。寄存器是对时钟周期进行计数的寄存器。“基于和states相同的信息”。得到,实测也确实有这样的规律。那么可以知道sec就是用。这个寄存器,而sec。也就是说sec同样与。
2024-04-18 06:55:22
1000
原创 keil5软件仿真 Logic Analyzer 出现unknown signal,改DLL及参数后还是不行
通过Debug模式下的Symbols窗口可以判断软件仿真(Simulation)是否成功。Simulation成功时,Symbols窗口下的Virtual Registers(虚拟寄存器)下,会多出如PORTA、PORTB等。可能出现的问题:修改了库及参数后,添加信号还是不行,仍提示unknow signal。pSTM32F103ZE”,看前面的横杠是打了一道横杠还是两道。解决方法:检查下Parameter参数那里,“pSTM32F103ZE”是不是打成“
2024-03-06 02:30:44
3248
原创 SysTick——Cortex系统定时器
有两个可选,分别是外部时钟(external clock)和处理器时钟 (processor clock),通过SysTick Control and Status Register(时钟控制和状态寄存器)的CLKSOURCE[2bit]位进行配置。使用了m3内核的不同芯片其时钟设计可能不同,STM32F103此处的两个时钟对应HCLK/8(STM32F103芯片时钟源设计中,使用HCLK8分频输入至Cortex m3作为其中一个时钟源)及FCLK(与HCLK同源)
2024-03-03 06:19:35
613
原创 3D线扫的原始图像与沙姆定律
3D线扫中使用沙姆定律,原始图像焦点附近图像更为模糊。通过3D线扫沙姆定律原理图可知,与2D中用法不同,其被摄平面并非物平面,而是激光轮廓线所在平面(测量范围)。其使得在激光轮廓在远景(远端,高度低处)到近景(近端,高度高处)(3D线扫相机的景深)均成像清晰。清晰的成像有利于对光斑质心的提取,从而保证景深两端的精度。
2024-02-29 00:45:57
943
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人