|
@@ -1,50 +1,50 @@
|
|
-## 驱动软件移植说明
|
|
|
|
-`` MCU:AT32F413RCT7,软件硬件兼容STM32F103RCT6
|
|
|
|
-`` IDE:keil-MDK_V5
|
|
|
|
-`` 移植注意事项:
|
|
|
|
- 1、如果使用的MCU和IDE与本项目工程的一致或是相关系列的
|
|
|
|
- 可以直接应用
|
|
|
|
- 2、`myRadio_gpio.c`和`myRadio_gpio.h`中用到的GPIO定义都来自`project`中的`board.h`
|
|
|
|
- 3、不完全移植:
|
|
|
|
- 只需将射频底层驱动radio文件夹中的文件移植即可,
|
|
|
|
- 新的开发平台MCU驱动API有可能不一样,需要注意`myRadio_gpio.c`中的GPIO的相关操作API
|
|
|
|
- 和SPI等接口定义。
|
|
|
|
- 4、完全移植:
|
|
|
|
- 如果是用的同系列MCU,但是用到的GPIO不一样,只需核对`myRadio_gpio.h`中的GPIO的对应关系,
|
|
|
|
- 然后修改`board.h`中对应的GPIO的宏定义即可
|
|
|
|
- 5、SPI速率要求:<= 10MHz,可以通过示波器或者逻辑分析仪抓取SPI的时钟。
|
|
|
|
- 6、注意阅读`radio`文件夹中的`README.TXT`
|
|
|
|
-## 文件架构说明
|
|
|
|
|
|
+## 椹卞姩杞�欢绉绘�璇存槑
|
|
|
|
+`` MCU锛欰T32F413RCT7锛岃蒋浠剁‖浠跺吋瀹筍TM32F103RCT6
|
|
|
|
+`` IDE锛歬eil-MDK_V5
|
|
|
|
+`` 绉绘�娉ㄦ剰浜嬮」锛�
|
|
|
|
+ 1銆佸�鏋滀娇鐢ㄧ殑MCU鍜孖DE涓庢湰椤圭洰宸ョ▼鐨勪竴鑷存垨鏄�浉鍏崇郴鍒楃殑
|
|
|
|
+ 鍙�互鐩存帴搴旂敤
|
|
|
|
+ 2銆乣myRadio_gpio.c`鍜宍myRadio_gpio.h`涓�敤鍒扮殑GPIO瀹氫箟閮芥潵鑷猔project`涓�殑`board.h`
|
|
|
|
+ 3銆佷笉瀹屽叏绉绘�锛�
|
|
|
|
+ 鍙�渶灏嗗皠棰戝簳灞傞┍鍔╮adio鏂囦欢澶逛腑鐨勬枃浠剁Щ妞嶅嵆鍙�紝
|
|
|
|
+ 鏂扮殑寮€鍙戝钩鍙癕CU椹卞姩API鏈夊彲鑳戒笉涓€鏍凤紝闇€瑕佹敞鎰廯myRadio_gpio.c`涓�殑GPIO鐨勭浉鍏虫搷浣淎PI
|
|
|
|
+ 鍜孲PI绛夋帴鍙e畾涔夈€�
|
|
|
|
+ 4銆佸畬鍏ㄧЩ妞嶏細
|
|
|
|
+ 濡傛灉鏄�敤鐨勫悓绯诲垪MCU锛屼絾鏄�敤鍒扮殑GPIO涓嶄竴鏍凤紝鍙�渶鏍稿�`myRadio_gpio.h`涓�殑GPIO鐨勫�搴斿叧绯伙紝
|
|
|
|
+ 鐒跺悗淇�敼`board.h`涓��搴旂殑GPIO鐨勫畯瀹氫箟鍗冲彲
|
|
|
|
+ 5銆丼PI閫熺巼瑕佹眰锛�<= 10MHz锛屽彲浠ラ€氳繃绀烘尝鍣ㄦ垨鑰呴€昏緫鍒嗘瀽浠�姄鍙朣PI鐨勬椂閽熴€�
|
|
|
|
+ 6銆佹敞鎰忛槄璇籤radio`鏂囦欢澶逛腑鐨刞README.TXT`
|
|
|
|
+## 鏂囦欢鏋舵瀯璇存槑
|
|
---.
|
|
---.
|
|
.--app
|
|
.--app
|
|
- /* 射频应用层API,也可以根据应用需求
|
|
|
|
- 调用射频底层驱动再封装 */
|
|
|
|
|
|
+ /* 灏勯�搴旂敤灞侫PI锛屼篃鍙�互鏍规嵁搴旂敤闇€姹�
|
|
|
|
+ 璋冪敤灏勯�搴曞眰椹卞姩鍐嶅皝瑁� */
|
|
.--myRadio.c
|
|
.--myRadio.c
|
|
.--myRadio.h
|
|
.--myRadio.h
|
|
- .--myRadio_process()//需放在主循环中执行
|
|
|
|
- .--core //主控MCU内核文件
|
|
|
|
|
|
+ .--myRadio_process()//闇€鏀惧湪涓诲惊鐜�腑鎵ц�
|
|
|
|
+ .--core //涓绘帶MCU鍐呮牳鏂囦欢
|
|
.--
|
|
.--
|
|
- .--keil_v5 //编译工程文件
|
|
|
|
|
|
+ .--keil_v5 //缂栬瘧宸ョ▼鏂囦欢
|
|
.--
|
|
.--
|
|
- .--peripheral //MCU外设应用API
|
|
|
|
|
|
+ .--peripheral //MCU澶栬�搴旂敤API
|
|
.--
|
|
.--
|
|
- .--project //主函数相关,全局定义调用
|
|
|
|
- .--board.h //定义了本项目的所有用到IO口,
|
|
|
|
- //为防止混乱,所有应用到的IO口,
|
|
|
|
- //需先在本h文件中宏定义再调用
|
|
|
|
- .--radio //射频底层驱动
|
|
|
|
- /* 射频驱动所用到的IO和SPI外设API*/
|
|
|
|
|
|
+ .--project //涓诲嚱鏁扮浉鍏筹紝鍏ㄥ眬瀹氫箟璋冪敤
|
|
|
|
+ .--board.h //瀹氫箟浜嗘湰椤圭洰鐨勬墍鏈夌敤鍒癐O鍙o紝
|
|
|
|
+ //涓洪槻姝㈡贩涔憋紝鎵€鏈夊簲鐢ㄥ埌鐨処O鍙o紝
|
|
|
|
+ //闇€鍏堝湪鏈琱鏂囦欢涓�畯瀹氫箟鍐嶈皟鐢�
|
|
|
|
+ .--radio //灏勯�搴曞眰椹卞姩
|
|
|
|
+ /* 灏勯�椹卞姩鎵€鐢ㄥ埌鐨処O鍜孲PI澶栬�API*/
|
|
.--myRadio_gpio.c
|
|
.--myRadio_gpio.c
|
|
.--myRadio_gpio.h
|
|
.--myRadio_gpio.h
|
|
.-- ...
|
|
.-- ...
|
|
- .--STM32F10x_FWLib //MCU库函数
|
|
|
|
|
|
+ .--STM32F10x_FWLib //MCU搴撳嚱鏁�
|
|
.--
|
|
.--
|
|
|
|
|
|
-## 免责说明
|
|
|
|
- 本工程驱动软件只提供做演示项目使用,未经过大批量项目验证,客户需谨慎使用,
|
|
|
|
-如果使用在正式项目中引发的所有问题,本司概不负责。使用过程若发现任何问题,
|
|
|
|
-可及时与本司相关人员联系。
|
|
|
|
- 本工程所有文件可以用于商业性项目移植,无需向本司申请。
|
|
|
|
|
|
+## 鍏嶈矗璇存槑
|
|
|
|
+ 鏈�伐绋嬮┍鍔ㄨ蒋浠跺彧鎻愪緵鍋氭紨绀洪」鐩�娇鐢�紝鏈�粡杩囧ぇ鎵归噺椤圭洰楠岃瘉锛屽�鎴烽渶璋ㄦ厧浣跨敤锛�
|
|
|
|
+濡傛灉浣跨敤鍦ㄦ�寮忛」鐩�腑寮曞彂鐨勬墍鏈夐棶棰橈紝鏈�徃姒備笉璐熻矗銆備娇鐢ㄨ繃绋嬭嫢鍙戠幇浠讳綍闂��锛�
|
|
|
|
+鍙�強鏃朵笌鏈�徃鐩稿叧浜哄憳鑱旂郴銆�
|
|
|
|
+ 鏈�伐绋嬫墍鏈夋枃浠跺彲浠ョ敤浜庡晢涓氭€ч」鐩�Щ妞嶏紝鏃犻渶鍚戞湰鍙哥敵璇枫€�
|
|
|
|
|
|
- 深圳市沃进科技有限公司
|
|
|
|
- 研发工程部宣
|
|
|
|
|
|
+ 娣卞湷甯傛矁杩涚�鎶€鏈夐檺鍏�徃
|
|
|
|
+ 鐮斿彂宸ョ▼閮ㄥ�
|