Hola Felix, pues para confirmar que si funciona la opcion force_hw de la version 3.182, inclusive he probado una aplicacion que usa un ds1307 + interrupcion externa y la de RDA, puede que el problema sea el que explica Marcos, de cualquier manera estas pruebas las acabo de hacer con el 16F877, yo uso muchisimo esta opcion pues el DS1307 esta casi siempre en mis equipos, y bueno no funciona en modo fast directamente, lo otro que se me ocurre es que uses rutinas de asm para el manejo de I2C por harware,yo las tengo hechas solo que habira que converitirlas al asm del C y hacerlas funciones si las quieres te las subo, funcionan para el 877, lo que no se es porque comentan que no anda el modo slow debe haber sido en alguna version interina, tampoco vi en la pagina de CCS que hayan reportado un bug sobre I2C.
Bueno me parece interesantisimo el tema del MODBUS, pues no consigo informacion al respecto y veo que estas comunicando en ese protocolo, lo busco con la intencion de ver la posibilidad de utilizar un display LCD para mostrar variables en un S7200 CPU214, bueno eso es lo que puedo aportar,
saludos
Ariel