这个驱动一共包含5个文件,3个头文件,2个C文件,其中只有sx1278_port.c这个文件是与硬件相关的,在这个文件里面涉及了SPI的初始化、通过SPI读写SX1278寄存器的操作、DIO0中断的初始化(配置为上升沿触发)、复位操作的引脚配置。 该驱动是基于STM8L151C8T6开发的,用这款MCU的朋友可以直接使用这个驱动不加更改。还有两个需要改动的地方,一个是hal_lora.c的三处Hal_DelayMs函数调用,这个毫秒延时函数需要你们自己实现;第二就是,sx1278 的DIO0中断发生时应该调用hal_lora.c 最下面的void IRQ_LoRa_DIO0(void)函数,同时不要忘记清除中断标志。 遇到任何问题的朋友可以联系我,我敢担保这个驱动比官方提供的好用的多,是我根据芯片手册自己编写的,本着开源的精神共享给大家。 注:该驱动不支持FSK、不支持SF6及隐式head、不支持跳频、CRC校验打开。该驱动还实现了计算packet 的 time of air 具体使用方法是,调用了Hal_LoRa_Init函数后,就可以调用其他函数了
2022-01-26 21:54:13 13KB LoRa SX1278 STM8L151
1
STM8L151C8超低功耗芯片,最低功耗0.47uA,超高性价比、资料丰富,购买渠道多。STM8L151C8超低功耗芯片,最低功耗0.47uA,超高性价比、资料丰富,购买渠道多
2021-12-02 10:58:13 5.44MB STM8L151C8
1
stm8l151,低功耗系列,汽车电子首选,欢迎交流。
2021-11-09 09:54:55 1.77MB stm8l151
1
stm8l151单片机控制,spi通信控制MAX31865模块PT100铂金属丝测温采用的是三线制接法
2021-08-26 13:42:04 2KB MAX31865 PT100测温 stm8L151
1
使用STM8l151系列单片机输出5路PWM信号,分别使用了定时器1的三路、定时器2输出1路,定时器3输出一路。代码经过测试,使用用来驱动飞思卡尔电机和S3010舵机.
2021-07-20 16:50:10 472KB stm8l PWM信号 stm8l151 多路PWM信号
1
IAR开发环境,stm8l151串口通信例程 单片机串口
2019-12-21 20:40:19 4.46MB stm8l151 串口通信例程 单片机串口
1