No sabia que existiera otro compilador en C para AVRs aparte del WIN AVR, en cuanto a la traduccion me doy cuenta que no soy el indicado para hacerlo al menos por el momento, hay muchas cosas de los AVR que aun no se y estan en dichos links.
Por recomendacion de varias personas comence a programar e implemetar AVRs solo utilizando el lenguaje C ya que vi que el Assembler de los AVR es más dificil...ç
Por otra parte estuve intentando la comunicacion entre un ATMEGA32 o ATMEGA16 con el DS1302, lo consegui modificando un código hecho anteriormente al parecer hace mas de 5 años para WINAVR, pero el WINAVR actual no compila dicho codigo, haciendo algunas midificaciones al mismo he conseguido finalmente la comunicaicon con el DS1302
__Por ejemplo se debe reemplazar todas las instrucciones como
cbi(PORTB,io) ----por---- PORTB&=~(_BV(io))
y
sbi(DDRB,io) ----por----- PORTB|=_BV(io)
asi para todas las lineas que tengan la instruccion cbi o sbi... afortunadamente el WINAVR tiene la opcion REplace y utilizandola se puede ahorrar el trabajo de revisar donde esta esta instruccion.
para la version actual del WINAVR se debe typear #include<util/delay.h> en lugar de #include "delay.h"
y reemplazar los delay_us() y delay_ms() ---- por---- _delay_us() y _delay_us() solo si se ha hecho el reemplazado anterior.
Aqui les dejo el proyecto que encontre que incluye como hacer comunicacion utilizando el modulo USART y la comunicacion con el RTC DS1302. pero no funcionara si no se hacen dichas modificaciones...
Espero que alguien se beneficie con esta libreria para AVRs en C