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



  • 比如:《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;
    };

    差了十万八千里!

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

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