导航

    Freqchip开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 最新
    1. 主页
    2. awander
    3. 帖子
    • 继续与 awander 聊天
    • 开始与 awander 的新会话
    • 举报资料
    • 资料
    • 关注
    • 粉丝
    • 屏蔽
    • 主题
    • 帖子
    • 最佳
    • 群组

    awander 发布的帖子

    • EXTI_INT_TYPE 配置寄存器只能写,读出来之后全是0!

      EXTI_INT_TYPE 配置寄存器写完之后,不管写的是什么,马上读出来就全变成 0 了!
      这导致在使用上升沿、下降沿双向中断时,必须把当前的配置自己保存到变量中,然后在中断中再设置为反向!
      怎么不搞个能双向中断的配置呢?!用起来真麻烦!

      发布在 FR801xH
      awander
    • 官方提供的文档有大量错误!或与实际代码不一致!不知道这样怎么让开发者用?!!!

      比如:《FR801xH specification V1.1.pdf》第 112 页关于外设映射的内存地址,全都是 0x50001000, 0x50002000 ... 0x5000F000
      但看 SDK 中的代码,基地址却是: 0x50010000, 0x50020000 ... 0x500F0000 !!!

      还有:《FR801xH specification V1.1.pdf》第 108 页,关于 EXT_INT_TYPE 的配置寄存器定义,文档说是 32 位的;
      但是代码 driver_exti.h 中的定义却是:
      struct ext_int_t
      {
      uint32_t ext_int_en;
      uint32_t ext_int_status;
      uint32_t ext_int_type[2]; // 有2个32位!
      uint32_t ext_int_control[32]; // 偏移地址与文档中的 0x0C 不一致!
      uint32_t ext_int_raw_status;
      };

      差了十万八千里!

      更不用说还有很多莫名其妙的代码,完全没有文档解释!

      很想用你们的芯片,已经开发了一大半了!但像这样的技术支持,真的是让人很辛苦!!!

      发布在 FR801xH
      awander