AT9G45的pwm驱动有问题,快来解救小弟.

 AT9G45的pwm,头文件

#ifndef AT91_PWM_H
#define AT91_PWM_H

#define PWMC_BASE 0xfffb8000

/****************  pwm模式寄存器偏移0x00  *****************/
#define PWM_MR_OFF              0x00000000    ///< PWM Mode Register offset.
#define PWM_MR     (*((volatile unsigned long *)(PWMC_BASE + PWM_MR_OFF))) ///< PWM Mode Register.
#define PWM_MR_DIVA_MASK        0x000000FF    ///< PWM Mode Divide factor A Mask.
#define PWM_MR_DIVA_SHIFT       0             ///< PWM Mode Divide factor A LSB.
#define PWM_MR_DIVB_MASK        0x00FF0000    ///< PWM Mode Divide factor B Mask.
#define PWM_MR_DIVB_SHIFT       16            ///< PWM Mode Divide factor B LSB.

#define PWM_MR_PREA_MASK        0x00000F00    ///< PWM Mode prescaler A Mask.
#define PWM_MR_PREA_SHIFT       8             ///< PWM Mode prescaler A LSB.
#define PWM_MR_PREB_MASK        0x0F000000    ///< PWM Mode prescaler B Mask.
#define PWM_MR_PREB_SHIFT       24            ///< PWM Mode prescaler B LSB.

#define PWM_MR_PRE_MCK          0             ///< PWM Mode prescaler set to MCK.
#define PWM_MR_PRE_MCK_DIV2     1             ///< PWM Mode prescaler set to MCK/2.
#define PWM_MR_PRE_MCK_DIV4     2             ///< PWM Mode prescaler set to MCK/4.
#define PWM_MR_PRE_MCK_DIV8     3             ///< PWM Mode prescaler set to MCK/8.
#define PWM_MR_PRE_MCK_DIV16    4             ///< PWM Mode prescaler set to MCK/16.
#define PWM_MR_PRE_MCK_DIV32    5             ///< PWM Mode prescaler set to MCK/32.
#define PWM_MR_PRE_MCK_DIV64    6             ///< PWM Mode prescaler set to MCK/64.
#define PWM_MR_PRE_MCK_DIV128   7             ///< PWM Mode prescaler set to MCK/128.
#define PWM_MR_PRE_MCK_DIV256   8             ///< PWM Mode prescaler set to MCK/256.
#define PWM_MR_PRE_MCK_DIV512   9             ///< PWM Mode prescaler set to MCK/512.
#define PWM_MR_PRE_MCK_DIV1024  10            ///< PWM Mode prescaler set to MCK/1024.

#define PWM_CHID_MASK           0x0000000F
#define PWM_CHID0               0
#define PWM_CHID1               1
#define PWM_CHID2               2
#define PWM_CHID3               3

/***********************  pwm使能寄存器偏移0x04  *****************/
#define PWM_ENA_OFF             0x00000004    ///< PWM Enable Register offset.
#define PWM_ENA     (*((volatile unsigned long *)(PWMC_BASE + PWM_ENA_OFF))) ///< PWM Enable Register.


/***********************  pwm去使能寄存器0x08  *****************/
#define PWM_DIS_OFF             0x00000008    ///< PWM Disable Register offset.
#define PWM_DIS     (*((volatile unsigned long *)(PWMC_BASE + PWM_DIS_OFF))) ///< PWM Disable Register.

/*********************  pwm状态寄存器0x0C  *****************/
#define PWM_SR_OFF              0x0000000C    ///< PWM Status Register offset.
#define PWM_SR      (*((volatile unsigned long *)(PWMC_BASE + PWM_SR_OFF)))  ///< PWM Status Register.

/**********************  pwm中断使能寄存器0x10 *****************/
#define PWM_IER_OFF             0x00000010    ///< PWM Interrupt Enable Register offset.
#define PWM_IER     (*((volatile unsigned long *)(PWMC_BASE + PWM_IER_OFF))) ///< PWM Interrupt Enable Register.

/**********************  pwm中断去使能寄存器0x14  *****************/
#define PWM_IDR_OFF             0x00000014    ///< PWM Interrupt Disable Register offset.
#define PWM_IDR     (*((volatile unsigned long *)(PWMC_BASE + PWM_IDR_OFF))) ///< PWM Interrupt Disable Register.


/**********************  pwm中断掩码寄存器0x18  *****************/
#define PWM_IMR_OFF             0x00000018    ///< PWM Interrupt Mask Register offset.
#define PWM_IMR     (*((volatile unsigned long *)(PWMC_BASE + PWM_IMR_OFF))) ///< PWM Interrupt Mask Register.

/**********************  pwm中断状态寄存器0x1c  *****************/
#define PWM_ISR_OFF             0x0000001C    ///< PWM Interrupt Status Register offset.
#define PWM_ISR     (*((volatile unsigned long *)(PWMC_BASE + PWM_ISR_OFF))) ///< PWM Interrupt Status Register.

/**********************  pwm通道模式寄存器 0x200+ch_num*0x20+0x00  *****************/
#define PWM_CH0_OFF             0x00000200    ///< PWM Channel 0 registers offset.
#define PWM_CH1_OFF             0x00000220    ///< PWM Channel 1 registers offset.
#define PWM_CH2_OFF             0x00000240    ///< PWM Channel 2 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
{"success":true,"message":null,"code":0,"data":[{"LotNr":"H73228_44","PartName":"TCS3449","SerialNr":"3D09402250","FmtVer":"v1.0.6","c_time":"Fri-Jan-13-08:29:00-2023","ATIME":"9","AGAIN":"11","ATIME_calib":"9","AGAIN_calib":"11","Peak_shift_F1":"0.1","Peak_shift_F2":"-0.7","Peak_shift_FZ":"0.1","Peak_shift_F3":"-0.7","Peak_shift_F4":"-1.3","Peak_shift_FY":"-0.5","Peak_shift_F5":"-2.2","Peak_shift_FXI":"-0.1","Peak_shift_F6":"-1.1","Peak_shift_F7":"-3.1","Peak_shift_Clear":"-0.9","Peak_shift_IR":"0.2","Peak_shift_Flicker":"-0.8","s_cks":"11.0","responsitivity_F1":"0.959","responsitivity_F2":"1.014","responsitivity_FZ":"1.073","responsitivity_F3":"1.0659999999999998","responsitivity_F4":"1.054","responsitivity_FY":"1.0590000000000002","responsitivity_F5":"1.011","responsitivity_FXI":"1.007","responsitivity_F6":"0.993","responsitivity_F7":"1.032","responsitivity_Clear":"1.004","responsitivity_IR":"0.997","responsitivity_Flicker":"1.01","r_cks":"-13.279000000000002","G31":"1.01","G32":"0.999","G33":"1.024","G34":"0.978","G35":"1.025","G36":"0.982","g3_cks":"-6.018","G41":"0.978","G42":"0.98","G43":"0.994","G44":"0.978","G45":"0.981","G46":"0.982","g4_cks":"-5.893","G51":"0.978","G52":"0.989","G53":"0.979","G54":"0.994","G55":"0.992","G56":"0.982","g5_cks":"-5.914","G61":"0.994","G62":"0.994","G63":"0.994","G64":"0.994","G65":"0.997","G66":"0.991","g6_cks":"-5.964","G71":"0.998","G72":"1.004","G73":"1.002","G74":"1.002","G75":"1.003","G76":"1.0","g7_cks":"-6.009","G81":"1.0","G82":"1.0","G83":"1.0","G84":"1.0","G85":"1.0","G86":"1.0","g8_cks":"-6.0","G91":"1.02","G92":"1.023","G93":"1.019","G94":"1.021","G95":"1.024","G96":"1.036","g9_cks":"-6.143","Ga1":"1.0590000000000002","Ga2":"1.065","Ga3":"1.064","Ga4":"1.065","Ga5":"1.0659999999999998","Ga6":"1.105","g10_cks":"-6.424","Gb1":"1.045","Gb2":"1.051","Gb3":"1.033","Gb4":"1.022","Gb5":"1.04","Gb6":"1.0759999999999998","g11_cks":"-6.267","Gc1":"1.102","Gc2":"1.113","Gc3":"1.067","Gc4":"1.046","Gc5":"1.063","Gc6":"1.1740000000000002","g12_cks":"-6.565","Gd1":"1.304","Gd2":"1.283","Gd3":"1.13","Gd4":"1.09","Gd5":"1.112","Gd6":"1.493","g13_cks":"-7.412000000000001"}],"useTime":88,"srvTime":1686040244843}
最新发布
06-07

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值