Преглед на файлове

Fix for GCC generating bad code for DMAChannel TCD access when it can't prove alignment.

teensy4-core
Tilo Nitzsche преди 8 години
родител
ревизия
0288b22167
променени са 1 файла, в които са добавени 2 реда и са изтрити 2 реда
  1. +2
    -2
      teensy3/DMAChannel.h

+ 2
- 2
teensy3/DMAChannel.h Целия файл



class DMABaseClass { class DMABaseClass {
public: public:
typedef struct __attribute__((packed)) {
typedef struct __attribute__((packed, aligned(4))) {
volatile const void * volatile SADDR; volatile const void * volatile SADDR;
int16_t SOFF; int16_t SOFF;
union { uint16_t ATTR; union { uint16_t ATTR;


class DMABaseClass { class DMABaseClass {
public: public:
typedef struct __attribute__((packed)) {
typedef struct __attribute__((packed, aligned(4))) {
volatile const void * volatile SAR; volatile const void * volatile SAR;
volatile void * volatile DAR; volatile void * volatile DAR;
volatile uint32_t DSR_BCR; volatile uint32_t DSR_BCR;

Loading…
Отказ
Запис