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

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


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

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


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

Регистриран на: Съб Сеп 17, 2005 5:07 pm
Мнения: 813
Местоположение: Сливен
Мнение 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 10:27 am
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 18 мнения ]  Отиди на страница Предишна  1, 2

Кой е на линия

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


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

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