El compilador CCS proporciona muchas funciones integradas para acceder y utilizar los periféricos del microcontrolador PIC. Esto hace que sea muy fácil para los usuarios configurar y utilizar los periféricos sin profundizar en los detalles de los registros asociados con la funcionalidad.
Ejemplos:
Conversión D / A: dac_write()
, setup_dac()
RTOS: rtos_await()
, rtos_msg_send()
, rtos_run()
, rtos_disable()
, rtos_overrun()
e.t.c
Memoria no volátil: erase_eeprom()
, read_external_memory()
, write_eeprom( )
e.t.c
Temporizadores: get_timer_x()
, set_timerx()
, setup_timer_0()
e.t.c
¿También es posible obtener la misma funcionalidad en el IDE de MPLABX o tengo que escribir mis propias funciones de biblioteca como las que se muestran arriba escribiendo un código que manipule los registros a bajo nivel? Estoy usando el compilador XC8.
El compilador CCS C que tiene este tipo de funciones es la razón principal por la que lo he usado en el pasado. Pero ahora quiero pasar a MPLAB.