AVF (22.09.2009 12:41, просмотров: 189) ответил MBedder на А здесь спросить религия мешает? Вот выше вопрос действительно лишь в компетенции изготовителя/дистрибьютора, но ведь "The proof of the pudding is in the eating(С)", не так ли?
да спросить то можно, только это проблему не решит, имхо баги, их исправлять надо: 1. в mplab 8.36 8.33 export table из окна watch не работает, если value не hex. в 8.30 все нормально. (отправил в саппорт)
2. для pic24fj128gb106 симулятор ругается на микрочиповский пример эмуляции еепром во флэши "DEE Emulation 16-bit v1.1.0". и запись не эмулирует, на реальном железе все работает. (не отправлял)
3. в с30 3.20b не работает конструкция (тоже отправил в саппорт):
// --> файл uart.h
typedef struct
{
int uBaudRate;
unsigned char *uTxBuf;
} UARTCFG;
extern void initUart(UARTCFG *);
// <-- файл uart.h
// --> файл uart.c
#include "uart.h"
unsigned char txBuf[100];
void initUart(UARTCFG * ucfg)
{
ucfg->uTxBuf = txBuf;
}
// <-- файл uart.c
// --> файл project.c
#include "uart.h"
UARTCFG uartCfg1;
unsigned char si[3];
int main(void)
{
uartCfg1.uTxBuf[0] = si[0]; // not work
uartCfg1.uTxBuf[0] = 0xAB; // all right
}
// <-- файл project.c
при этом 3.12 все нормально. по асму видно что код генерируется разный в 12 и 20б.