根据手册,启动外部复位功能
配置代码如下:
R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG1;
R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG2;
R8_GLOB_CFG_INFO|= RB_CFG_RESET_EN ; //启用外部复位功能
R8_SAFE_ACCESS_SIG = 0;
GPIOB_ModeCfg( GPIO_Pin_23, GPIO_ModeIN_PU); //相应的引脚配置
根据手册,启动外部复位功能
配置代码如下:
R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG1;
R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG2;
R8_GLOB_CFG_INFO|= RB_CFG_RESET_EN ; //启用外部复位功能
R8_SAFE_ACCESS_SIG = 0;
GPIOB_ModeCfg( GPIO_Pin_23, GPIO_ModeIN_PU); //相应的引脚配置
追加 将PB23 RST引脚拉低,没有复位,why??
你这样配置是无效的,用户程序没有改写配置的权限。
开启外部复位要通过BOOT进行开启
下载勾选这个才会开启外部复位。
VDCIA的退耦电容小于0.1uF,比如0.01uF 会怎么样??
调用系统软件复位函数SYS_ResetExecute(),发现系统没有启动起来,串口也没有打印信息,用万用表测量PB22的引脚电压,是低电平,什么原因??怎么改进呢
追问在CH579DS1.PDF手册上没有查阅到PB22有BOOT功能啊???
PB22是我们自定义的BOOT区域使用的IO,所以这个没有写到datasheet里面。
PB22这个是写在pub文件夹下的EVT使用说明的pdf里面的。
蓝牙设备名怎么设置??有没有具体操作文档??
需要注意的是类型也算一个长度,如改名为wch,长度应为0x04,类型GAP_ADTYPE_LOCAL_NAME_COMPLETE(0x09)为修改蓝牙名称,扫描包的总长度不能超过31字节。
蓝牙的mac地址是不是重新设置??在哪设置??
首先,将BLE_MAC定义改为TRUE,也可添加BLE_MAC的宏定义为TRUE,
其次在CH57X_BLEInit( )初始化之前将u8C MacAddr[6] = {0x84,0xC2,0xE4,0x03,0x02,0x02};赋值你想要修改的MAC地址,
若BLE_MAC定义为FALSE,则会使用芯片出厂默认值。
UUID怎么获取??
这些就是uuid。
蓝牙广播包的内容在哪修改增加??
格式和总长度与扫描包一样,在使能广播前修改。
抓包多少钱??淘宝有卖吗??可以免费申请吗??