master-modbus-master

所属分类:其他
开发工具:C/C++
文件大小:17KB
下载次数:0
上传日期:2021-01-23 05:09:31
上 传 者kali_38
说明:  mosbus master about that

文件列表:
LICENSE (35149, 2020-08-15)
mmodbus.c (22364, 2020-08-15)
mmodbus.h (4437, 2020-08-15)
mmodbusConfig.h (688, 2020-08-15)

# STM32 Master MODBUS LL Library [![ko-fi](https://www.ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/O5O4221XY) * http://www.github.com/NimaLTD * https://www.instagram.com/github.nimaltd/ * https://www.youtube.com/channel/UCUhY7qY1klJm1d2kulr9ckw This is the MMODBUS STM32 LL Library - [x] support MODBUS RTU - [ ] support MODBUS ASCII Tested devices - [ ] F0 - [ ] F1 - [ ] F2 - [ ] F3 - [x] F4 - [ ] F7 - [ ] H7 How to use this Library: * Select "General peripheral Initalizion as a pair of '.c/.h' file per peripheral" on project settings. * Enable USART and enable interrupt. * Config USART. * Enable TX DMA is optional. * Enable FREERTOS is optional. * Enable a gpio as output for RS485 control pin. * Add mmodbus_callback() into USART IRQ callback. * If Enabled TX DMA, Add mmodbus_callback_txDMA() into DMA callback. * Include Header and source into your project. * Config "mmodbusConfig.h". * Call mmodbus_init(..). ``` #include "mmodbus.h" int main() { mmodbus_init(2500); mmodbus_writeCoil(10, 0, 1); while(1) { } } ``` in stm32f4xx_it.c ``` void USART3_IRQHandler(void) { mmodbus_callback(); } // if use tx dma void DMA1_Stream3_IRQHandler(void) { mmodbus_callback_txDMA(); } ```

近期下载者

相关文件


收藏者