学习
刹车油门都好使
这个作者很懒,什么都没留下…
展开
-
同一寄存器不同位域赋值的两种方法
当一个寄存器有不同位域时,我们需要给不同位域赋值。如何赋值方便呢?下面有两种方法,总结一下。个人觉得位域写法更简洁。整体寄存器法typedef struct StrNa {uint32_t reg1; // reg1[31:16]=位域1, reg1[15:0]=位域2} StrNa_t;整体赋值时直接赋值:StrNa_t strNa = 0x55aa55aa;位域赋值时分4步:uint32_t temp;StrNa_t strNa = 0x0;temp = strNa; //原创 2021-04-09 17:06:30 · 1000 阅读 · 0 评论 -
GIC学习
中断类型Peripheral interrupt:private peripheral interrupt(PPI), shared peripheral interrupt(SPI)触发方式:边沿或电平触发Software-generated interrupt(SGI): 写GICD_SGIR寄存器进行配置触发方式:边沿触发virtual interruptmaintenance interruptGIC组成DistributorCPU interfacesVirtual CPU原创 2021-04-06 18:31:09 · 183 阅读 · 0 评论 -
pll锁相环电路原理和参数
锁相环由PD,LPF,VCO组成锁相环是由鉴相器,低通滤波器(环路滤波器),压控振荡器组成。最简单的鉴相器电路情况下可以是一个异或门。这样只要有相位不同(0/1或1/0)则会产生电压,送给LPF进而调整VCO。最简单的低通滤波器可以时一个RC电路,低频输出,高频从电容处通过而不输出。PLL倍频分频是由DIV控制的pll是锁相环,就是能锁定相位,使输出信号和输入信号相位相同。当需要分频或倍频使可在反馈回路中加DIV分频器,其中的系数m/n,就是分频或倍频因子。当需要输出和输入有一定相位差时原创 2021-03-30 10:47:45 · 4283 阅读 · 0 评论