Skip to content

Commit cff601f

Browse files
authored
Merge pull request #680 from jannic/fix-build-errors
Fix build errors introduced by #621
2 parents 6f1c3cc + 82aab64 commit cff601f

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

rp2040-hal/src/adc.rs

+3-1
Original file line numberDiff line numberDiff line change
@@ -713,7 +713,9 @@ impl<'a> AdcFifo<'a, u8> {
713713
///
714714
pub struct DmaReadTarget<Word>(u32, PhantomData<Word>);
715715

716-
impl<Word> dma::ReadTarget for DmaReadTarget<Word> {
716+
/// Safety: rx_address_count points to a register which is always a valid
717+
/// read target.
718+
unsafe impl<Word> dma::ReadTarget for DmaReadTarget<Word> {
717719
type ReceivedWord = Word;
718720

719721
fn rx_treq() -> Option<u8> {

rp2040-hal/src/pwm/mod.rs

+6-2
Original file line numberDiff line numberDiff line change
@@ -938,7 +938,9 @@ impl Default for TopFormat {
938938

939939
unsafe impl Word for TopFormat {}
940940

941-
impl<S: SliceId, M: ValidSliceMode<S>> WriteTarget for SliceDmaWriteCc<S, M> {
941+
/// Safety: tx_address_count points to a register which is always a valid
942+
/// write target.
943+
unsafe impl<S: SliceId, M: ValidSliceMode<S>> WriteTarget for SliceDmaWriteCc<S, M> {
942944
type TransmittedWord = CcFormat;
943945

944946
fn tx_treq() -> Option<u8> {
@@ -957,7 +959,9 @@ impl<S: SliceId, M: ValidSliceMode<S>> WriteTarget for SliceDmaWriteCc<S, M> {
957959
}
958960
}
959961

960-
impl<S: SliceId, M: ValidSliceMode<S>> WriteTarget for SliceDmaWriteTop<S, M> {
962+
/// Safety: tx_address_count points to a register which is always a valid
963+
/// write target.
964+
unsafe impl<S: SliceId, M: ValidSliceMode<S>> WriteTarget for SliceDmaWriteTop<S, M> {
961965
type TransmittedWord = TopFormat;
962966

963967
fn tx_treq() -> Option<u8> {

0 commit comments

Comments
 (0)