比如:《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;
};
差了十万八千里!
更不用说还有很多莫名其妙的代码,完全没有文档解释!
很想用你们的芯片,已经开发了一大半了!但像这样的技术支持,真的是让人很辛苦!!!