Tonny
Tonny

注册于 2 years ago

回答
0
文章
0
关注者
0

要用自带的话,自己直接用AT框架进行对接即可。

aozima 发表于 2020-4-20 10:34
free/malloc 成对使用,不能重复释放。

online_str在cJSON_Print内部也是malloc出来的,可以使用free释放 ...


好的,释放前是自己想要的内容,这样就确定了,只要没有未释放的内存就好了,怕自己测试测不出来,谢谢:lol

蓝牙模块可以先去软件包里找一下,看看有没有,有的话,在软件包基础上改一下,没有的话,自己对接下,应该是参考文档中心的AT框架吧。

据群里小伙伴提醒
config BSP_USING_ON_CHIP_FLASH
bool "Enable on-chip FLASH"
default n
然后就有了flash相关的实现函数了。

RTT_User1 发表于 2019-12-19 09:40
参考一下 https://www.eefocus.com/Guitronic/blog/13-04/293162_8d2c6.html


好的,谢谢

rtt_lk 发表于 2019-12-16 16:19
这几个函数在文件stm32fxx_hal_flash.c中定义。
打开stm32xx_hal_conf_templatee.h文件找到
/* ########## ...


宏本来就是打开的,只是没有stm32fxx_hal_flash.c,只有stm32fxx_hal_flash.h

微信截图_20191216164259.png

    本帖最后由 Tonny 于 2019-12-12 20:15 编辑


yangjie 发表于 2019-12-12 10:26
他们是同一个中断线,一次只能从PA1,PB1,PC1,PD1,PE1,PF1、PG1中选一个作为中断源。 ...

还真记错了,尴尬。

    本帖最后由 Tonny 于 2019-12-12 10:06 编辑


yangjie 发表于 2019-12-12 09:35
第二种情况的用法是对的,事件使用之前要初始化的。
3个引脚触发同一个中断,检查在绑定中断的时候是不是 ...

绑定同一中断?我绑定的是不同的回调函数,也是不同的引脚,是参考文档例程写的,应该不会绑定串了,只是引脚PB1,PC1,PD1恰好在stm32内是内联到同一个引脚中断。

whj467467222 发表于 2019-12-12 09:50
这个很简单啊,你TIM4可以使用,说明你的TIM4_CONFIG有定义了,你看看TIM4的在哪里定义的,照葫芦画一个就 ...


诶?发现居然没有TIM1

yangjie 发表于 2019-12-10 17:44
贴代码


代码有点长,简单说下伪代码吧。
PB1_cb()
{
rt_event_send(PB1_event);
}
PC1_cb()
{
rt_event_send(PC1_event);
}
PD1_cb()
{
rt_event_send(PD1_event);
}
int main()
{
//设置PB1为上升沿中断并使能
这种情况下,在PC1_cb(){ rt_event_send(PC1_event); }就会进入rt_event_send()内断言,报错为event1不存在。
PB1_cb()
{
rt_event_send(PB1_event);
}
PC1_cb()
{
rt_event_send(PC1_event);
}
PD1_cb()
{
rt_event_send(PD1_event);
}
int main()
{
//初始化event1事件集
//设置PB1为上升沿中断
//设置PC1为上升沿中断
//设置PD1为上升沿中断
}
这种情况下,不会报错,能正常编译通过,但三个引脚的中断回调第一次会都串到PB1_cb()函数执行,第二次动作则三个引脚中断都不响应。

小白白又白 发表于 2019-12-10 17:13
在使用前没有初始化吧 例如:rt_event_init ( &wlan_event, "wlan_event", RT_IPC_FLAG_FIFO ); ...


初始化过了

aozima 发表于 2019-12-10 17:11
STM32吗? STM32只能在Px1里面任选择一个。
不过出现的错误可以深入研究下,应该是哪里考虑不全,造成你在 ...


是stm32,根据错误信息是rt_event_send内的断言RT_ASSERT(event != RT_NULL);可是我event1在PB1的回调函数内是没问题的,在PC1,PD1的回调函数内就是错误,还真是第一次遇到这种情况,我记得stm32是PB1,PC1,PD1都是可以设为引脚中断的,只是不能同时响应。

发布
问题