This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Halcogen DMM bug

Other Parts Discussed in Thread: HALCOGEN

Hi all,

Im using RM48L952ZWT processor and i created dmm driver from halcogen (03.03.01).

There are some bug:

dmm.h  gio port pointer is wrong 

Halcogen:

#define dmmPORT ((gioPORT_t *)0xFFFFF738U)

True value: 

#define dmmPORT (((gioPORT_t*)0xFFFFF770U)

dmm.c Comments of the pins are wrong:

Halcogen:

dmmREG->PC3 = 0 /* DATA[0] */
| (0 << 1) /* DATA[1] */
| (0 << 2) /* DATA[2] */
| (0 << 3) /* DATA[3] */
| (0 << 4) /* DATA[4] */
| (0 << 5) /* DATA[5] */
| (0 << 6) /* DATA[6] */
| (0 << 7) /* DATA[7] */
| (0 << 8) /* DATA[8] */
| (0 << 9) /* DATA[9] */
| (0 << 10) /* DATA[10] */
| (0 << 11) /* DATA[11] */
| (0 << 12) /* DATA[12] */
| (0 << 13) /* DATA[13] */
| (0 << 14) /* DATA[14] */
| (0 << 15) /* DATA[15] */

| (0 << 16) /* DMM SYNC */
| (0 << 17) /* DMM CLK */

| (0 << 18); /* DMM ENA */

True value:

dmmREG->PC3 = 0  /* DMM SYNC */
| (0 << 1) /* DMM CLK */

| (0 << 2) /* DATA[0] */
| (0 << 3) /* DATA[1] */
| (0 << 4) /* DATA[2] */
| (0 << 5) /* DATA[3] */
| (0 << 6) /* DATA[4] */
| (0 << 7) /* DATA[5] */
| (0 << 8) /* DATA[6] */
| (0 << 9) /* DATA[7] */
| (0 << 10) /* DATA[8] */
| (0 << 11) /* DATA[9] */
| (0 << 12) /* DATA[10] */
| (0 << 13) /* DATA[11] */
| (0 << 14) /* DATA[12] */
| (0 << 15) /* DATA[13] */
| (0 << 16) /* DATA[14] */
| (0 << 17) /* DATA[15] */
| (0 << 18); /* DMM ENA */