void set_fan_PIN(){
if (oi_fan == 1) {
- SET_OUT_PIN(OUT_PORT,P1_29_FAN);
+// SET_OUT_PIN(OUT_PORT,P1_30_FAN);
+ SET_OUT_PIN(LED_PORT,P0_28_FAN);
printf("FAN PIN UP\n");
} else {
- CLR_OUT_PIN(OUT_PORT,P1_29_FAN);
+// CLR_OUT_PIN(OUT_PORT,P1_30_FAN);
+ CLR_OUT_PIN(LED_PORT,P0_28_FAN);
printf("FAN PIN DOWN\n");
}
}
void set_humidifier_PIN(){
+ IO0DIR |= 0x40000000;
if (oi_humidifier == 1) {
- SET_OUT_PIN(OUT_PORT,P1_30_HUMIDIFIER);
+// SET_OUT_PIN(OUT_PORT,P1_29_HUMIDIFIER);
+ SET_OUT_PIN(LED_PORT,P0_30_HUMIDIFIER);
printf("HUM PIN UP\n");
} else {
- CLR_OUT_PIN(OUT_PORT,P1_30_HUMIDIFIER);
+// CLR_OUT_PIN(OUT_PORT,P1_29_HUMIDIFIER);
+ CLR_OUT_PIN(LED_PORT,P0_30_HUMIDIFIER);
printf("HUM PIN DOWN\n");
}
}
void set_light_PIN(){
if (oi_light == 1) {
- SET_OUT_PIN(OUT_PORT,P1_31_LIGHT);
+// SET_OUT_PIN(OUT_PORT,P1_31_LIGHT);
+ SET_OUT_PIN(LED_PORT,P0_25_LIGHT);
printf("LIGHT PIN UP\n");
} else {
- CLR_OUT_PIN(OUT_PORT,P1_31_LIGHT);
+// CLR_OUT_PIN(OUT_PORT,P1_31_LIGHT);
+ CLR_OUT_PIN(LED_PORT,P0_25_LIGHT);
printf("LIGHT PIN DOWN\n");
}
}
static const int MAX_CID_CNT = 4;
cid_data_t cids[MAX_CID_CNT];
- if (oi_period == 1){
+ if (oi_period == HEART_PERIOD){
cids[cid_cnt].cid = HEART_CID;
cids[cid_cnt].value = status_val;
cid_cnt++;
buff_len += 2;
}
- msgsend = ul_send_query(ul_fd, 0, UL_CMD_PDO, UL_BFL_NORE, (void*) buf, buff_len);
+ msgsend = ul_send_command(ul_fd, 0, UL_CMD_PDO, UL_BFL_NORE, (void*) buf, buff_len);
printf("[I] DATA\n");
ul_freemsg(ul_fd);
}
oi_light = 0;
oi_cid_light = 0;
oi_slot_light = 0;
- oi_period = 1;
+ oi_period = 2;
status_val = 5;
}
void check_PDO(int cid, int data){
- printf("CID: %i\n", cid);
if (cid == oi_slot_fan){
oi_fan = data;
set_fan_PIN();
void work_with(void){
- PINSEL1 &= 0xFFFFB3FF;
+// PINSEL1 &= 0xFFFFB3FF;
+ PINSEL1 &= 0xCCF3FFFF;
// u vetsi karbicky je SET z 0 do 3.3
// u mensi je SET z -3.3 do 0
// IO0SET = P0_21_BIT;
// IO0SET = P0_22_BIT;
- SET_OUT_PIN(OUT_PORT, P1_29_FAN);
- SET_OUT_PIN(OUT_PORT, P1_31_LIGHT);
- SET_OUT_PIN(OUT_PORT, P1_30_HUMIDIFIER);
+// CLR_OUT_PIN(OUT_PORT, P1_26_UNUSED_BIT);
+//
+// CLR_OUT_PIN(OUT_PORT, P1_30_FAN);
+// CLR_OUT_PIN(OUT_PORT, P1_31_LIGHT);
+// CLR_OUT_PIN(OUT_PORT, P1_29_HUMIDIFIER);
+// CLR_OUT_PIN(OUT_PORT, P1_28_UNUSED_BIT);
+// SET_OUT_PIN(OUT_PORT, P1_27_UNUSED_BIT);
+
+
+IO0DIR |= 0x40000000;
+
+CLR_OUT_PIN(LED_PORT, P0_25_LIGHT); //25
+CLR_OUT_PIN(LED_PORT, P0_28_FAN); //28
+// CLR_OUT_PIN(LED_PORT, P0_30_PIN); //30
+
+// SET_OUT_PIN(LED_PORT, P0_25_PIN); //25
+// SET_OUT_PIN(LED_PORT, P0_28_PIN); //28
+SET_OUT_PIN(LED_PORT, P0_30_HUMIDIFIER);
IO0SET = LED1_BIT; //vypinani LED