你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

如何用STM32控制Lora模块,给Lora模块发送指令

[复制链接]
lulululu2018 提问时间:2018-4-19 13:13 /
阅读主题, 点击返回1楼
收藏 评论17 发布时间:2018-4-19 13:13
17个回答
lulululu2018 回答时间:2018-4-20 15:22:04
freeelectron 发表于 2018-4-20 09:12
两个模块,那就是P2P,既就是点对点,如果支持AT指令的话,你用单片机发送相应的AT指令就好了,这是最基础 ...

请教一下 怎么用单片机发送AT指令......
myccl 回答时间:2018-4-20 16:20:44
STM32的板子都带串口,随便选都可以,然后只需要修改下fputc()函数的实现,让他从串口输出字符,很简单的,几行代码,就可以像C语言一样用printf()函数来发AT命令了。简单吧。

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

wenyangzeng 回答时间:2018-4-20 16:31:18

上原理图呀。上PCB图看不出结果。
萌面大叔丶 回答时间:2018-4-20 23:16:44
感觉还不错的一模块  但是不知道是不适用
lulululu2018 回答时间:2018-4-22 14:20:00
myccl 发表于 2018-4-20 16:20
STM32的板子都带串口,随便选都可以,然后只需要修改下fputc()函数的实现,让他从串口输出字符,很简单的, ...

可以举个例子吗》比如给串口发送at+frequency=470000000Hz,怎么用C语言来写
myccl 回答时间:2018-4-23 08:25:27
lulululu2018 发表于 2018-4-22 14:20
可以举个例子吗》比如给串口发送at+frequency=470000000Hz,怎么用C语言来写

直接贴代码给你吧
struct __FILE
{
        int handle;

};
FILE __stdout;      
//重定义fputc函数
int fputc(int ch, FILE *f)
{   
        //用串口实现一个字符的传输,具体看你用那块板,然后把串口驱动写好就可以了,我这个是基于 STM32HAL库的。
        HAL_UART_Transmit(&huart1,(uint8_t *)&ch,1,50);  
        return ch;
}
然后在主函数里
printf("at+frequency=470000000Hz");
就可以了

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

lulululu2018 回答时间:2018-4-23 14:51:51
myccl 发表于 2018-4-23 08:25
直接贴代码给你吧
struct __FILE
{

好的 谢谢你~
qqqhd 回答时间:2020-1-4 19:28:40
能不能给我一手程序1024390059@qq.com谢谢
12
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版