andresarmento / modbus-arduino

A library that allows your Arduino to communicate via Modbus protocol, acting as a slave (master in development). Supports serial (RS-232, RS-485) and IP via Ethernet (Modbus IP).
BSD 3-Clause "New" or "Revised" License
453 stars 267 forks source link

Utilizar memoria flash para tabela de CRC #38

Open jPerotto opened 6 years ago

jPerotto commented 6 years ago

Como a tabela de CRC consome muita memoria SRAM, sendo apenas leitura eu fiz modificações para que ela salve esta tabela na flash, poupando 20% de memória SRAM de um ATmega328P . Interessantemente também poupa memória FLASH. Para mais informações https://www.nongnu.org/avr-libc/user-manual/group__avr__pgmspace.html https://www.arduino.cc/reference/pt/language/variables/utilities/progmem/