BK2471是上海博通开发的一款集成ARm9和2.4G射频收发功能的SOC,主要应用于消费型飞控产品主控。本压缩包包含了其软硬件资料,可自接入手开发
BK2471原理图和PCB图如下:(51hei附件中可下载工程文件)
BK2471的pdf资料:
源程序如下:
- #include <stdio.h>
- #include "..\drivers\gpio\gpio.h"
- #include "..\drivers\icu\icu.h"
- #include "..\drivers\flash\flash.h"
- #define PRINT \
- printf
- #define PRN_NAME_VAL(name,fmt) \
- ""#name##"="##fmt##"\r\n",name
- extern void ICU_Initial(void);
- extern void ICU_SetSysclk96M(int div);
- extern void test_adc();
- extern void test_pwm();
- extern void test_i2c();
- extern void test_gpio();
- extern void test_rf();
- extern void test_flash();
- extern void test_timer();
- extern void sizhou_mainloop();
- extern void test_cpuHighSpeed();
- extern void flash_set_line_mode(uint8 mode);
- int main()
- {
- uint32 id;
- ICU_Initial();
- GPIO_OutputSetup(GPIO0,BIT(4));
- Beken_UART_Initial();
-
- PRINT("BK2471 is Initialized! \r\n");
-
- ICU_SetSysclk96M(1);
- set_flash_qe();
- flash_set_line_mode(1);
- Delay_ms(1000);
- flash_set_line_mode(4);
- //test_cpuHighSpeed();
- //test_gpio();
- //test_adc();
- //test_i2c();
- //test_pwm();
- //test_rf();
- //test_flash();
- //test_timer();
- sizhou_mainloop();
- while(1);
- //return 0;
- }
- //======================================================
复制代码
所有资料51hei提供下载:
BK2471.rar
(2.67 MB, 下载次数: 50)
|