Отговори на тема  [ 18 мнения ]  Отиди на страница Предишна  1, 2
Хардуерен i2c с CCS 
Автор Съобщение
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Нед Окт 25, 2009 12:48 pm
Мнения: 661
Мнение Re: Хардуерен i2c с CCS
Тони, обясни ми моля те като на лаик, защо караш на CCS вместо стандартния компилатор XC8/16/32? Платен лиценз ли имаш, или друга е причината?


Чет Мар 03, 2022 12:21 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 8:21 pm
Мнения: 27949
Местоположение: София
Мнение Re: Хардуерен i2c с CCS
Защото навремето С-то в МПЛАБ беше много недоклатено а компилатора на CCS някак ми беше по удобен, то имаше и IAR и Hi Tech, но свикнах с CCS-a и така, това в Мплаб-а голяма част е всъщност Hi Tech компилатора който изкупиха по едно време.


Чет Мар 03, 2022 2:14 am
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Сеп 17, 2005 4:07 pm
Мнения: 810
Местоположение: Сливен
Мнение Re: Хардуерен i2c с CCS
Не знам дали ще помогне но и аз имам някакви смътни спомени за I2C драми и изнамерих едно старо проектче .. и там виж какво съм измъдрил .. може и да помогне :
Код:
#ifdef AT42_SOFT
#define AT42_SDA  PIN_C1
#define AT42_SCL  PIN_C0
#use i2c(master, sda=AT42_SDA, scl=AT42_SCL,STREAM=AT42)
#else
#use i2c(master, force_hw ,fast=450000, STREAM=AT42, I2C1)
#endif

#define ADDR 0x1b
#define ADDR_W 0x36
#define ADDR_R 0x37

void at42_init() {
#ifdef AT42_SOFT
   output_float(AT42_SDA);
   output_float(AT42_SCL);
#else
  // i2c_init(AT42,1);
#endif
}


Помня, че за да ползваш хардуерния I2C НЕ трябваше да дефинираш пиновете а името на модула -> I2C1 , I2C2 ....

_________________
Код:
while(true);


Чет Мар 03, 2022 9:27 am
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 18 мнения ]  Отиди на страница Предишна  1, 2

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 7 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни