File tree Expand file tree Collapse file tree 5 files changed +18
-12
lines changed
BasicsExamples/examples/randomNumber Expand file tree Collapse file tree 5 files changed +18
-12
lines changed Original file line number Diff line number Diff line change 11#include " Arduino.h"
2-
2+ /*
3+ * This code illustrates using of true random numeric generator(TRNG),
4+ * part of w80x inboard cryptomodule
5+ *
6+ * Std lib random functions also supported
7+ *
8+ */
39void setup () {
410 Serial.begin (115200 );
5- trngInit ();
11+ trngInit (); // TRNG init
612 randomSeed (rngGet ());
713}
814
Original file line number Diff line number Diff line change 3131#ifndef EEPROM_h
3232#define EEPROM_h
3333
34- #define ARDUINO_STRING_SUPPORT
34+ // #define ARDUINO_STRING_SUPPORT
3535// #define EEPROM_ADVANCED
3636// #define EEPROM_END_ADDR INSIDE_FLS_END_ADDR
3737#define EEPROM_END_ADDR 0x80FFFFF
Original file line number Diff line number Diff line change 11#include " Arduino.h"
22#include " HardwareI2C.h"
33
4- HardwareI2C Wire ;
4+ HardwareI2C hWire ;
55uint8_t dDev = 0 ;
66uint8_t mDev [128 ] = {0 };
77void setup () {
88
9- Wire .begin ();
9+ hWire .begin ();
1010 printf (" begin to scan...\n\r " );
1111 for (unsigned char i = 0 ; i <= 127 ; i++) {
1212 delay (100 ); // Это обязательно! У HAL есть определенный таймаут для ожидания ACK (255 приращений в цикле ожидания)
13- if (Wire .beginTransmission (i)) {
13+ if (hWire .beginTransmission (i)) {
1414 mDev [dDev]=i;
1515 dDev++;
1616 }
17- Wire .endTransmission ();
17+ hWire .endTransmission ();
1818 }
1919 // На вывод в терминал сообщений типа i2c ack error - не обращаем внимание. Его генерирует HAL и подавить его нет возможности.
2020 if (dDev == 0 ) printf (" find nothing" );
Original file line number Diff line number Diff line change 11#include " Arduino.h"
22#include " SoftwareI2C.h"
33
4- SoftwareI2C Wire ;
4+ SoftwareI2C sWire ;
55uint8_t dDev = 0 ;
66
77void setup () {
8- Wire .begin (PA12, PA14); // sda, scl
8+ sWire .begin (PA12, PA14); // sda, scl
99printf (" begin to scan...\n\r " );
1010}
1111
1212void loop () {
1313for (unsigned char i = 0 ; i <= 127 ; i++) {
14- if (Wire .beginTransmission (i)) {
14+ if (sWire .beginTransmission (i)) {
1515printf (" Found i2c device at address [0x%X] \n\r " ,i);
1616dDev++;
1717}
18- Wire .endTransmission ();
18+ sWire .endTransmission ();
1919}
2020if (dDev == 0 ) printf (" find nothing" );
2121while (1 );
Original file line number Diff line number Diff line change 11#include " Wire.h"
2- TwoWire Wire;
2+
33
44uint8_t dev_i2c[128 ] = {0 };
55
You can’t perform that action at this time.
0 commit comments